如文档中所述,来自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
将所有字段数据复制到其他字段以模拟所有字段。
这已经在弹性搜索社区中得到了回答
您应该能够通过索引为动态映射指定它样板
动态模板方法在本回复中有更详细的解释。