ElasticSearch 2.x java client 如何从SearchResponse中获取_routing
Elasticsearch | 作者 lilin | 发布于2016年05月27日 | 阅读数:7891
普通的查询
SearchRequestBuilder builder= client.prepareSearch(index).setTypes(type)
.setSearchType(SearchType.DEFAULT).setFrom(from).setSize(size).setQuery(json);
if(StringUtils.isNotEmpty(routing)){
builder.setRouting(routing);
}
能否从返回的 searchHit 中获取_routing,下面的方式没用for (String f : searchHit.getFields().keySet()) {
if(f.equals("_routing")){
return searchHit.getFields().get(f).getValue().toString();
}
有人处理过类似情况吗?或根据sharedId获取routing
0 个回复