小编use*_*038的帖子

Parsing_Exception [match]查询不支持[auto_generate_synonyms_phrase_query]

下面给出的是我的代码:

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);
Run Code Online (Sandbox Code Playgroud)

运行此代码时,它会出现异常:{"error":{"root_cause":[{"type":"parsing_exception","reason":"[match] query不支持[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",而jest版本是5.3.3.不确定是否重要.

提前致谢

java query-builder elasticsearch

2
推荐指数
1
解决办法
4243
查看次数

标签 统计

elasticsearch ×1

java ×1

query-builder ×1