我正在使用 HighLevelRestClient 7.4.0,我很好奇在使用 Index API 索引文档时如何创建 not_analyzed 字段。
问题是我正在尝试按标题实现电影搜索,如果我搜索“矩阵”,它会返回正确的结果,但如果我搜索“矩阵”,它会返回几乎所有包含“the”的电影标题(matchQuery 就是这种情况)。
我改为使用 termQuery,但现在当我搜索“矩阵”时,它返回正确的结果,当我搜索“矩阵”时,它什么也没找到,“矩阵”也是如此。
我猜问题是当我索引我的文档时,默认情况下会分析每个文本字段。如何创建 not_analyzed 索引?
现在我通过简单地将数据结构转换为带有 GSON 的 Json 来索引电影。