Elasticsearch 8.9 中 lowercase_expanded_terms 的替代方案是什么?

问题描述 投票:0回答:1

我知道 lowercase_expanded_terms 在 2.x 版本中有效,如果尝试在 8.9v 中执行相同的操作,则会给出

"reason": "[query_string] query does not support [lowercase_expanded_terms]"

{
  "size": 1000,
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "*TEST*",
            "fields": [
              "elastic*"
            ],
            "lowercase_expanded_terms": false // query does not support
          }
        }
      ]
    }
  }
}
elasticsearch elastic-stack elasticsearch-dsl
1个回答
0
投票

lowercase_expanded_terms
已在5.0左右被删除。

相反,您应该在索引时使用字段分析器或标准化器中的

lowercase
标记过滤器将标记小写。

因此,您将能够搜索

*test*
而不是大写版本
*TEST*

© www.soinside.com 2019 - 2024. All rights reserved.