从Elasticsearch 6.x开始查询_all的替代方法是什么?

doc中所述,elasticsearch 6.x _all已弃用。我有一个matchQuery,如下所示

QueryBuilders.boolQuery()
                        .should(QueryBuilders.matchQuery("_all",typeAndName.name))
                        .should(buildMatchQuery(
                                SearchFields.kobjectnameKey,dataModel.getLowerFieldName(PropertyType.STRING,SearchFields.kobjectnameKey),typeAndName.name));

有人可以以某种方式建议现在做同样的事情的建议方法吗?

就我而言,我事先不知道索引中可以包含所有字段,因此我无法在索引映射中使用copy_to将所有字​​段数据复制到其他字段以模拟所有内容。

hainan1682588 回答:从Elasticsearch 6.x开始查询_all的替代方法是什么?

此问题已在elasticsearch community

中回答

您应该能够通过索引为动态映射指定它 模板。

reply中将详细介绍动态模板方法。

本文链接:https://www.f2er.com/3134100.html

大家都在问