【发布时间】:2018-01-10 05:52:54
【问题描述】:
下面是我的代码:
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(QueryBuilders.matchQuery("field", "value to search"));
Search search = new Search.Builder(searchSourceBuilder.toString()).build();
JestResult result = jestc.execute(search);
运行此代码时出现异常: {"error":{"root_cause":[{"type":"parsing_exception","reason":"[match] 查询不支持 [auto_generate_synonyms_phrase_query]","line":1,"col":213}] ,"type":"parsing_exception","reason":"[match] 查询不支持 [auto_generate_synonyms_phrase_query]","line":1,"col":213},"status":400}
需要帮助来解决此问题.... 尝试了 match_all 查询,它起作用了。不知道为什么会失败。
我正在使用 6.1.1 版本的“org.elasticsearch”和“org.elasticsearch.client”,开玩笑的版本是 5.3.3。不确定是否重要。
提前致谢
【问题讨论】:
标签: java elasticsearch query-builder