从SearchResponse获取_routing使用带有ElasticSearch 2.x的{j}

时间:2016-05-27 09:22:12

标签: elasticsearch elasticsearch-2.0

我试图从es查询后获取文档路由值 方式

查询:

SearchRequestBuilder builder= client.prepareSearch(index).setTypes(type)
                .setSearchType(SearchType.DEFAULT).setFrom(from).setSize(size).setQuery(json);

        if(StringUtils.isNotEmpty(routing)){
            builder.setRouting(routing);
        }

proc return searchHit:

for (String f : searchHit.getFields().keySet()) {

            if(f.equals("_routing")){
                return searchHit.getFields().get(f).getValue().toString();
            }

这不起作用。任何帮助将不胜感激。

0 个答案:

没有答案