我知道,在2.x版本中,EQUIPMENT_expanded_terms是有效的,如果试图在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
}
}
]
}
}
}
1条答案
按热度按时间zed5wv101#
lowercase_expanded_terms
已成为removed around5.0。相反,您应该在索引时使用字段分析器或规范化器中的
lowercase
标记过滤器来过滤标记。因此,您可以搜索
*test*
,而不是*TEST*
。