我们希望使用规范化器来执行对弹性的不区分大小写的查询。
"analysis": {
"normalizer": {
"custom_analyzer": {
"type": "custom",
"filter": [
"lowercase"
]
}
}
}在关键字属性中使用规范化器的查询操作的性能是什么?
阅读文档解释说,在索引构建过程中,它将规范化器应用于集合属性(我猜大部分工作都是在索引构建期间完成的),但是文档表示,在查询数据时会执行更多的操作。
查询数据时的操作仅仅是使查询文本正常化,还是正在做更多的事情?使用正规化器对性能的影响是什么?
谢谢
发布于 2018-04-09 21:53:18
分析器逻辑将应用于索引时间索引的数据字段一次。此外,每次执行查询时,当对使用特定分析器的字段进行搜索时,分析器逻辑将应用于查询。总之,分析器将在索引时间(保存输入)和查询时间(搜索输入)上应用一次。
https://stackoverflow.com/questions/49698997
复制相似问题