elasticsearch - Elasticsearch特定词分析

标签 elasticsearch

我有一个关于的简单问题Elasticsearch分析

我的文档中有完整的文本字段,我想从此文本中获取特定的单词。例如,我想得到单词“danger”,“error”,“warning”和“failure”。

有什么简单的方法如何从我的文本字段中“切出”并将这些单词存储在每个文档的索引中?对于该用例,模式分析器或其他工具,我应该使用什么?

谢谢。

最佳答案

使用模式捕获 token 过滤器:
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-pattern-capture-tokenfilter.html

您的模式:
“((危险|错误|警告|失败)””

搜索“危险”将在索引字段中仅找到带有“危险”字样的文档。

关于elasticsearch - Elasticsearch特定词分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38997236/

相关文章:

elasticsearch - 如何从grafana的elasticsearch获取最新文档?

elasticsearch - 通过HTTP从ELKs Elasticsearch查询单个条目

java - 在java中使用curl进行 Elasticsearch 查询

c# - 忽略/不映射 NEST 2.0 中的某些 POCO 属性

c# - Elasticsearch /solr 架构

elasticsearch - 确保在Elasticsearch中的索引上设置设置和映射

csv - 无法将数据加载到logstash

search - 像这样模糊 (FLT) - ElasticSearch

lucene - 在 ElasticSearch 中使用突出显示 _source :false

c# - 运算符 '??' 不能应用于 IQueryContainer 类型的操作数和 lambda 表达式