具有受限结果集的 ElasticSearch more_like_this
ElasticSearch more_like_this with restricted result set
我想 运行 一个 more_like_this
查询,但只获得一组特定文档中的最前面的结果,所以我会提供这些文档的 ID。有什么办法吗? Docs indicate no.
一种方法是使用 filtered query and use the id filter 指定您希望 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"
]
}
}
}
}
}
我想 运行 一个 more_like_this
查询,但只获得一组特定文档中的最前面的结果,所以我会提供这些文档的 ID。有什么办法吗? Docs indicate no.
一种方法是使用 filtered query and use the id filter 指定您希望 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"
]
}
}
}
}
}