2017-06-16 9 views
0

Cloudsearchを使用しているときに、ドキュメントをアップロードしようとしたときにこのエラーが発生しました。Cloudsearchで動かない動的フィールド

enter image description here

マイドキュメントはこの

[ 
{ 
"type": "add", 
"id": "1", 
"fields": { 
    "timezone": "Europe/London", 
    "id": "2653822", 
    "location": "51.479999999999997, -3.1800000000000002", 
    "country": "GB", 
    "placetype": "settlement", 
    "fcode": "PPLA", 
    "population": "302139", 
    "name_en": "Cardiff", 
    "name_cy": "Caerdydd", 
    "name_ga": "Caerdydd", 
    "name_gd": "Caerdydd", 
    "containerid": "3333241", 
    "container_en": "Cardiff", 
    "container_cy": "Dinas a Sir Caerdydd", 
    "container_ga": "Cardiff", 
    "container_gd": "Cardiff" 
}}] 

のように見え、これが機能しない理由私のインデックスは、この enter image description here

のように見える誰もが知っていますか?私は自分の文書(name_en、name_cyなど)のパターンがname_*のインデックスパターンと一致すると思ったでしょうか?

答えて

0

この問題が発生した他の人にとっては、これはUXの問題です。 文書を分析するとき、パーサーは動的なフィールドを取得しないようです。あなたの書類が実際に無効であれば、あなたはアップロードすることができず、エラーが表示されます。

これは、私はその後、

my-search-endpoint/2013-01-01/search?q=name_cy:%27Caerdydd%27&q.parser=structured 

を押すことで私の検索エンドポイントをテストし、望ましい結果を得たように

"invalid-field" : "somethingInvalid" 

としてランダムフィールドを追加することによって試験することができます。

関連する問題