25

提案者にフィルターを追加する方法を知っている人はいますか?

これは非常にうまく機能します:

{
"headline-suggest" : {
    "text" : "n",
    "completion" : {
        "field" : "headline_suggest"
    }
}

しかし、次のように、ElasticSearch にデータのサブセットから提案のリストを作成させたいと考えています。

{
"headline-suggest" : {
    "text" : "n",
    "completion" : {
        "field" : "headline_suggest"
    }
},
"filter" : {
    "term" : { "mydifferentfield" : "someword" }
}
}

どうすれば達成できますか?

(elasticsearch 0.90.5 を使用しています)

4

3 に答える 3

22

バージョン 1.2.0 では、suggester にコンテキストを追加して、フィルタリングされた提案を取得できます。

紹介ブログ投稿 紹介ブログ投稿

完全なドキュメント 完全なドキュメント

于 2014-10-28T16:27:19.727 に答える