当我使用 flex 搜索时,我必须先确定它。在此过程中,我盲目使用"SNOWBALL" , "KEYWORD" n分析器列。 Analyzer的主要用途是什么(我知道它是一个增强器),但是它可以帮助我进行 flex 搜索n“Snowball”的关键词是什么意思?

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

最佳答案

分析器是从提供索引的文本中提取可索引术语的过程。

例如

在文本“我是近代的恐龙”中,当使用“停用词”分析器进行分析时,仅将恐龙,现代和年龄关键字存储在索引中。这意味着,如果您搜索“am”,尽管该词出现在索引的文本中,但它不会指向该索引的文档。

同样, snowball 是停用词,小写字母和标准分析器的组合-https://www.elastic.co/guide/en/elasticsearch/reference/2.4/analysis-snowball-analyzer.html

08-28 06:48