Elasticsearch [mlt]查询不支持[ids]]

时间:2014-05-21 08:45:59

标签: elasticsearch

我最近将弹性搜索从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时,它可以正常工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

问题是由官方文档比版本发布早一点引起的。因此,当1.2.0输出时,该参数将可用。 https://github.com/elasticsearch/elasticsearch/issues/6272