我正在尝试设计“类似这样(MLT)”查询,该查询将允许我使用来自另一个索引的文档来查询索引。如果我将文档所属的索引(index1)包括在要查询的索引列表中,则该查询有效,否则不起作用。
作品:
curl -X GET "localhost:9200/index2,index1/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"more_like_this" : {
"fields" : ["Title", "Description"],
"like" : [{"_index" : "index1", "_id" : 60494}],
"min_term_freq" : 1,
"max_query_terms" : 12
}
}
}
'
不起作用:
curl -X GET "localhost:9200/index2/_search" -H 'Content-Type: application/json' -d' {
"query": {
"more_like_this" : {
"fields" : ["Title", "Description"],
"like" : [{"_index" : "index1", "_id" : 60494}],
"min_term_freq" : 1,
"max_query_terms" : 12
}
} } '
如果相关,我将使用python API最终实现我在此处显示的curl查询。