我正在尝试使用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_freq
,min_term_freq
或percent_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