当我使用弹性搜索时,我首先要对它进行修改。在这个过程中,我盲目地使用"SNOWBALL" , "KEYWORD"
n分析仪coloumn。分析仪的主要用途是什么(我知道它是一个助推器),但它有助于我进行弹性搜索n“雪球”的关键词是什么意思?
'data.description': {'analyzer': 'snowball', 'type': 'string'}, 'data.title': {'analyzer': 'snowball', 'type': 'string'}
答案 0 :(得分:8)
分析器是从索引文本中提取可索引术语的过程。
例如
在文本“我是现代的恐龙”当这是针对“停止词”分析器只分析恐龙时,现代和年龄关键词存储在索引中。这意味着如果您搜索“am”,虽然该单词出现在您编入索引的文本中,但它不会指向该索引文档。
同样雪球是停用词,小写和标准分析器 - https://www.elastic.co/guide/en/elasticsearch/reference/2.4/analysis-snowball-analyzer.html
的组合答案 1 :(得分:3)
雪球过滤器用于根据特定的词干提取词。 词干分析器使用一些规则来确定单词的正确词干。那 意味着不同的词干分子可能会返回不同的结果。
例如, “索引”,“可索引”,“索引”,“索引”等字样 被称为“指数”。检索一个特别有趣的 搜索时标题为“使我的字符串可索引”的文档 “索引字符串”。 (c)
要配置此过滤器,请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-snowball-tokenfilter.html
P.S。 http://snowball.tartarus.org/ | http://snowballstem.org/