【发布时间】:2021-10-18 16:38:02
【问题描述】:
当我使用弹性搜索时,我必须先检查它。在这个过程中,我盲目地使用"SNOWBALL" , "KEYWORD" n 分析器列。 Analyzer 的主要用途是什么(我知道它是助推器),但它可以帮助我进行弹性搜索 n 关键字“Snowball”是什么意思?
【问题讨论】:
标签: elasticsearch
当我使用弹性搜索时,我必须先检查它。在这个过程中,我盲目地使用"SNOWBALL" , "KEYWORD" n 分析器列。 Analyzer 的主要用途是什么(我知道它是助推器),但它可以帮助我进行弹性搜索 n 关键字“Snowball”是什么意思?
【问题讨论】:
标签: elasticsearch
分析器是从给定的索引文本中提取可索引术语的过程。
例如
在文本“我是现代的恐龙”中,当针对“停用词”分析器进行分析时,只有恐龙、现代和年龄关键字存储在索引中。这意味着如果您搜索“am”,虽然该词出现在您索引的文本中,但它不会指向该索引文档。
snowball 同样是 stopword 、lowercase 和标准分析器的组合 - https://www.elastic.co/guide/en/elasticsearch/reference/2.4/analysis-snowball-analyzer.html
【讨论】:
雪球过滤器用于根据特定词干分析器来词干词。 词干分析器使用一些规则来确定单词的正确词干。那 意味着不同的词干分析器可能会返回不同的结果。
例如, “索引”、“可索引”、“索引”、“索引”等词将 被称为“索引”。检索一个特别有趣的 搜索时标题为“使我的字符串可索引”的文档 “索引字符串”。 (c)
要配置此过滤器,请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-snowball-tokenfilter.html
【讨论】: