弹跳搜索中关键词"雪球"是什么意思?

Paa*_*das 6 elasticsearch

当我使用弹性搜索时,我首先要对它进行修改.在这个过程中我盲目地使用"SNOWBALL" , "KEYWORD"n分析仪coloumn.Analyzer的主要用途是什么(我知道它是一个助推器)但它有助于我进行弹性搜索n关键词"雪球"是什么意思?

'data.description': {'analyzer': 'snowball', 'type': 'string'},
'data.title': {'analyzer': 'snowball', 'type': 'string'}

Vin*_*han 10

分析器是从用于索引的文本中提取可索引术语的过程.

例如

在文本"我是来自现代的恐龙"当这是针对"停止词"分析器仅分析恐龙时,现代和年龄关键词存储在索引中.这意味着如果您搜索"am",虽然该单词出现在您编入索引的文本中,但它不会指向该索引文档.

类似地,雪球禁用词,小写和标准分析器的组合- https://www.elastic.co/guide/en/elasticsearch/reference/2.4/analysis-snowball-analyzer.html


Evg*_*nko 5

\n

雪球过滤器用于根据特定词干分析器对单词进行词干分析。\n词干分析器使用一些规则来确定单词的正确词干。这意味着不同的词干分析器可能返回不同的结果。

\n

例如,\n单词 \xe2\x80\x9cindexing\xe2\x80\x9d、\xe2\x80\x9cindexable\xe2\x80\x9d、\xe2\x80\x9cindexes\xe2\x80\x9d、\xe2\x80\ x9cindexation\xe2\x80\x9d 等将\n被词干为 \xe2\x80\x9cindex\xe2\x80\x9d。\xe2\x80\x99s 特别有趣的是检索标题为 \xe2\x80\x9c\n的文档\n在搜索时使我的字符串可索引\xe2\x80\x9d\n\xe2\x80\x9c索引字符串\xe2\x80\ x9d。(C)

\n
\n

要配置此过滤器,请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-snowball-tokenfilter.html

\n

PS http://snowball.tartarus.org/ |http://snowballstem.org/

\n