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

时间:2012-02-23 12:22:03

标签: elasticsearch

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

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

2 个答案:

答案 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/