具有文档不在目标索引中的Elasticsearch MLT

时间:2018-10-24 21:09:21

标签: elasticsearch

我正在尝试设计“类似这样(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查询。

0 个答案:

没有答案