Elasticsearch mlt查询返回零结果

时间:2014-11-10 21:14:55

标签: elasticsearch

我正在尝试使用elasticsearch的{​​{3}},但是当我针对我的文档执行它时,我得到零结果。

我尝试了这个查询:

{
    "more_like_this": {
        "min_doc_freq": 0, 
        "percent_terms_to_match": 0.0, 
        "ids": [
            4990
        ], 
        "min_term_freq": 0
    }
}

还尝试使用docs代替ids

{
    "more_like_this": {
        "min_doc_freq": 0, 
        "docs": [
            {
                "_type": "mytype", 
                "_id": 4990, 
                "_index": "myindex"
            }
        ], 
        "percent_terms_to_match": 0.0, 
        "min_term_freq": 0
    }
}

我在未明确设置min_doc_freqmin_term_freqpercent_terms_to_match的情况下尝试了上述查询。这也不起作用。

但是,如果我对like_text运行mlt查询,我会得到结果,如下所示:

{
    "more_like_this": {
        "min_doc_freq": 0, 
        "like_text": "developers Developer engineer", 
        "percent_terms_to_match": 0.0, 
        "min_term_freq": 0
    }
}

我也可以点击mlt端点并获得结果,即http://localhost:9200/myindex/mytype/4990/_mlt

0 个答案:

没有答案