elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java InnerHitsBuilder的替代品是什么?

Java InnerHitsBuilder的替代品是什么?,java,elasticsearch,Java,elasticsearch,在Elasticsearch 2上,我们使用InnerHitsBuilder获取更多信息: SearchRequest request = new SearchRequest(); SearchSourceBuilder source = SearchSourceBuilder .searchSource() .fetchSource(new String[] { "md5" }, null)

在Elasticsearch 2上,我们使用
InnerHitsBuilder
获取更多信息:

        SearchRequest request = new SearchRequest();
        SearchSourceBuilder source = SearchSourceBuilder
            .searchSource()
            .fetchSource(new String[] { "md5" }, null)
            .query(query);

        if (deduplicateRequest.getByOwner()) {
            InnerHitsBuilder innerHitsBuilder = source.innerHitsBuilder();
            InnerHitsBuilder.InnerHit innerHit = new InnerHitsBuilder.InnerHit()
                .setType("item-annotation")
                .setQuery(QueryBuilders.termQuery("annotation-type", "item-owner"));
            innerHitsBuilder.addInnerHit("owner", innerHit);
        }
在Elasticsearch 5中,该类已消失。它没有被正确地弃用,也没有记录在变更日志的“中断变更”部分中(或者至少,在手动逐个打开构成中断变更部分的所有单独网页并逐个搜索后,我找不到它。)

Elasticsearch上的Javadoc也非常稀疏

Elasticsearch在自己的代码中也没有调用
innerHitsBuilder()
方法,因此我找不到任何用法更改的示例

无论如何,这个类现在已经不存在了,我应该将代码更新为替换代码。什么是替代品