Elasticsearch [SERVICE_UNAVAILABLE/1/state not recovered / initialized]错误

ZJM2032 2020-07-08 11:35:29
Elasticsearch搜索返回错误:


测试代码:
@Test
public void searchAll() throws UnknownHostException {

RestClientBuilder builder = RestClient.builder(new HttpHost("192.168.1.29",9200,"http"));
builder.setRequestConfigCallback(requestConfigBuilder -> {
//设置超时
return requestConfigBuilder.setSocketTimeout(5000);
});
RestHighLevelClient client=new RestHighLevelClient(builder);
logger.info("ElasticsearchClient 连接成功");
logger.info("client:"+client);

SearchRequest searchRequest = new SearchRequest("merchandise");
searchRequest.types("center");
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
//查询条件,可以参考官网手册
BoolQueryBuilder boolQuery = QueryBuilders.boolQuery();
boolQuery.must(QueryBuilders.wildcardQuery("merchandise_name", "甜品盘"));
//boolQuery.mustNot(QueryBuilders.matchQuery("message", "DISPLAY_CMDRECORD"));
//boolQuery.mustNot(QueryBuilders.matchQuery("message", "SUPPRESS_LOG"));
//boolQuery.filter(QueryBuilders.rangeQuery("@timestamp").gte(start).lte(end));
searchSourceBuilder.query(boolQuery);
String[] includeFields = new String[] {"message", "@timestamp"};
String[] excludeFields = new String[] {};
searchSourceBuilder.fetchSource(includeFields, excludeFields);
searchRequest.source(searchSourceBuilder);
try {
//查询结果
SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
SearchHits hits = searchResponse.getHits();
SearchHit[] searchHits = hits.getHits();
for(SearchHit hit : searchHits) {
System.out.println(hit.getSourceAsString());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


麻烦帮忙看看是什么原因,谢谢啦
...全文
4953 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45165103 2020-11-13
  • 打赏
  • 举报
回复
楼主解决了吗,我也遇到了这个问题

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧