一尘不染

Elasticsearch中的分析器

elasticsearch

我在理解带轮胎宝石的elasticsearch中分析仪的概念时遇到了麻烦。我实际上是这些搜索概念的新手。这里有人可以帮我提供一些参考文章还是解释一下分析仪的实际作用以及为什么要使用它们?

我看到在Elasticsearch中提到了不同的分析器,例如关键字,标准,简单,滚雪球。没有分析仪的知识,我无法确定真正适合我的需求。


阅读 358

收藏
2020-06-22

共1个答案

一尘不染

我给你一个简短的答案。

在索引时间和搜索时间使用分析器。它用于创建术语索引。

要索引一个短语,将其分解为单词可能会很有用。分析仪来了。

它应用了令牌生成器和令牌过滤器。分词器可以是空白分词器。它在每个空格处将词组拆分为标记。小写的分词器将在每个非字母处拆分一个短语,并将所有字母都小写。

令牌过滤器用于过滤或转换某些令牌。例如,ASCII折叠过滤器会将ê,é,è等字符转换为e。

分析仪是所有这些的混合体。

您应该阅读《分析指南》,然后正确查看所有可用的选项。

默认情况下,Elasticsearch应用标准分析器。它将删除所有常见的英语单词(以及许多其他过滤器)

您也可以使用Analyze
Api
来了解其工作原理。很有用。

2020-06-22