mey*_*eyy 10 elasticsearch elasticsearch-7 resthighlevelclient
我正在尝试在 ElasticSearch 服务器上做一个简单的搜索并得到以下错误
ElasticsearchStatusException[Elasticsearch exception [type=illegal_argument_exception, reason=request [/recordlist1/_search] contains unrecognized parameter: [ccs_minimize_roundtrips]]]
Run Code Online (Sandbox Code Playgroud)
查询字符串:
{"query":{"match_all":{"boost":1.0}}}
我正在使用:elasticsearch-rest-high-level-client(maven artifact)
SearchRequest searchRequest = new SearchRequest(INDEX);
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(QueryBuilders.matchAllQuery());
searchRequest.source(searchSourceBuilder);
try
{
System.out.print(searchRequest.source());
SearchResponse response = getConnection().search(searchRequest,RequestOptions.DEFAULT);
SearchHit[] results=response.getHits().getHits();
for(SearchHit hit : results)
{
String sourceAsString = hit.getSourceAsString();
System.out.println( gson.fromJson(sourceAsString, Record.class).year);
}
}
catch(ElasticsearchException e)
{
e.getDetailedMessage();
e.printStackTrace();
}
catch (java.io.IOException ex)
{
ex.getLocalizedMessage();
ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
这通常发生在从弹性搜索版本移植6.X.X到7.X.X.
您应该将 elastic-search 版本减少到6.7.1并尝试运行它。
由于您使用的是 maven,您应该确保您的依赖项应该是这样的:
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.7.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15609 次 |
| 最近记录: |