问题很简单,当用户搜索a red fox时,我希望匹配fox的标题,也希望通过red筛选颜色,因为搜索项中会出现颜色,标题字段可能不包含关键字red。那么,在elasticsearch中是否有实现这一目标的方法,还是必须先获得标记化短语,然后在应用程序级别构建查询?elasticsearch能够神奇地识别一个关键字并过滤特定的字段,而不是通过所有标记化的关键字进行过滤吗?
我的ElasticSearch版本是7.6.2,我的spring starter elasticsearch是2.2.0版本。由于某些依赖关系,我不会将ES升级到最新版本。我面临的问题是ES索引有时是用.keyword字段创建的,有时只是普通的文本字段。下面是我的实体类。我无法找到为什么会发生这种情况。我读到所有的文本字段都会有关键字字段。@Id
pri