【发布时间】:2016-10-29 12:54:20
【问题描述】:
看起来 Elasticsearch 没有将字段分析器考虑到使用查询字符串进行多字段搜索,而没有指定字段。 这可以为索引配置或在查询中指定吗?
这是一个动手示例。
给定来自commit (spring-data-elasticsearch) 的文件。
有一个测试SynonymRepositoryTests,它将通过QueryBuilders.queryStringQuery("text:british") 和QueryBuilders.queryStringQuery("british").analyzer("synonym_analyzer") 查询。
是否可以通过QueryBuilders.queryStringQuery("british") 查询使其传递,而无需指定查询的字段和分析器?
【问题讨论】:
-
是否要将
synonym_analyzer应用于所有字段? -
不,我对不同的字段有不同的分析器,并希望通过简单的查询字符串来搜索它们
标签: elasticsearch spring-data-elasticsearch