我想将索引项之一的字段视为一个大字符串,即使它可能有空格。我知道如何通过将非自定义字段设置为“未分析”来做到这一点,但是您可以通过自定义分析器使用什么标记器?
我在 elasticsearch.org 上看到的唯一标记器项目是:
- 边缘
- NGram
- 关键词
- 信
- 小写
- NGram
- 标准
- 空白
- 图案
- UAX URL 电子邮件
- 小路
- 等级制度
这些都不是我想要的。
我想将索引项之一的字段视为一个大字符串,即使它可能有空格。我知道如何通过将非自定义字段设置为“未分析”来做到这一点,但是您可以通过自定义分析器使用什么标记器?
我在 elasticsearch.org 上看到的唯一标记器项目是:
这些都不是我想要的。
关键字标记器是您正在寻找的。
关键字标记器并没有真正做到:
搜索时,它将整个查询字符串标记为单个标记,使文本查询的行为类似于术语查询。
我遇到的问题是我想添加过滤器,然后在长文本中搜索索引关键字(关键字分配)。我想说没有可以做到这一点的标记器,并且规范器不能接受必要的过滤器。我的解决方法是在将文本提供给 elasticsearch 之前准备文本。