1

我想运行一个more_like_this查询,但只获得一组特定文档中的顶级结果,所以我会提供这些文档的 ID。有没有办法做到这一点?文档表明没有。

4

1 回答 1

2

一种方法是使用过滤查询并使用id 过滤器来指定您希望more_like_this查询处理的文档集

例子:

{
   "query": {
      "filtered": {
         "query": {
            "more_like_this": {
               "fields": [
                  "ticker.whitespace"
               ],
               "like_text": "WFC",
               "min_term_freq": 1,
               "max_query_terms": 12
            }
         },
         "filter": {
            "ids": {
               "values": [
                  "7667"
               ]
            }
         }
      }
   }
}
于 2015-08-11T23:24:37.420 回答