关键词分析器
编辑关键词分析器编辑
keyword
分析器是一个“无操作”分析器,它将整个输入字符串作为单个词元返回。
示例输出编辑
response = client.indices.analyze( body: { analyzer: 'keyword', text: "The 2 QUICK Brown-Foxes jumped over the lazy dog's bone." } ) puts response
POST _analyze { "analyzer": "keyword", "text": "The 2 QUICK Brown-Foxes jumped over the lazy dog's bone." }
上面的句子将产生以下单个词元
[ The 2 QUICK Brown-Foxes jumped over the lazy dog's bone. ]
配置编辑
keyword
分析器不可配置。
定义编辑
keyword
分析器包含
- 分词器
如果您需要自定义 keyword
分析器,则需要将其重新创建为 custom
分析器并对其进行修改,通常是通过添加词元过滤器。通常,当您希望字符串不拆分为词元时,应该首选 关键词类型,但如果您需要它,这将重新创建内置的 keyword
分析器,您可以将其用作进一步自定义的起点
response = client.indices.create( index: 'keyword_example', body: { settings: { analysis: { analyzer: { rebuilt_keyword: { tokenizer: 'keyword', filter: [] } } } } } ) puts response