我最近将弹性搜索从0.9x更新到1.0.3,我发现more_like_this添加了一个新参数:来自doc http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html的ID。但是,当我想使用它时:
{
query: {
more_like_this: {
min_term_freq: 1,
max_query_terms: 12,
min_doc_freq: 1,
ids: ["doc_id_xxxxx"]
}
}
}
返回:嵌套:QueryParsingException [[index] [mlt]查询不支持[ids]];
但是当将id更改为like_text时,它可以正常工作。
感谢您的帮助。
答案 0 :(得分:0)
问题是由官方文档比版本发布早一点引起的。因此,当1.2.0输出时,该参数将可用。 https://github.com/elasticsearch/elasticsearch/issues/6272