2017-05-27 2 views
0

this PRを参考にして、elasticsearch補完タイプを使用して入力する際の提案を作成しました。はelasticsearch context suggesterを更新できますか?

{ 
    "MyType": { 
    "properties":{ 
      "MyField":{ 
       "type":"completion", 
       "index_analyzer":"MyIndexAnalyzer", 
       "search_analyzer":"MySearchAnalyzer", 
       "payloads":true, 
       "context": { 
        "deleteFlag": { 
         "type": "category", 
         "path": "deleteFlag" 
        } 
       } 
      } 
     } 
    } 
} 

私の問題は、私はの値deleteFlagインデックスにコンテキストを設定した場合、すべてが正常に動作していることです。 私はdeleteFlagの値を変更する更新クエリを使用するとき、それは変更されますが、私はdeleteFlagに対してフィルタリングすることにより、クエリを実行するとき、私はまだドキュメントのインデックスが作成されたときdeleteFlagの値に応じて結果を取得しています。

私は、更新されたコンテキストフィールドでも以前の値を保持していると思います。

もしそうなら、なぜですか?私はここでよく分からないのですか?

答えて

関連する問題