ElasticSearch规范化器性能影响

时间:2018-04-06 18:28:26

标签: elasticsearch

我们希望使用规范化器能够对弹性进行不区分大小写的查询。

"analysis": {
     "normalizer": {
        "custom_analyzer": {
           "type": "custom",
           "filter": [
              "lowercase"
           ]
        }
     }
  }

在我们的关键字属性中使用规范化器的查询操作中的性能是什么?

阅读文档在索引构建过程中解释了它将规范化器应用于集合属性(我猜大多数工作都是在索引构建期间进行的)但文档说明在查询数据时会完成更多操作。

查询数据时的操作只是为了规范化查询文本,还是正在做更多的事情?哪个是使用规范化器的性能影响?

由于

1 个答案:

答案 0 :(得分:1)

分析器逻辑将应用于索引时间索引的数据字段一次。此外,每次执行查询时,分析器逻辑将在搜索使用该特定分析器的字段时应用于查询。 总而言之,分析器将在索引时间(在保存输入上)应用一次,并始终在查询时间(在搜索输入上)。