Elasticsearch字段数据-我应该使用它吗?

Elasticsearch字段数据-我应该使用它吗?,第1张

Elasticsearch字段数据-我应该使用它吗?

从ES
5.2(今天起)开始,可以对字段使用规范化器,

keyword
以便(例如)将值小写。

规范化器的作用有点像

text
字段分析器,尽管您可以用它们做些限制,但是这可能会帮助您解决所面临的问题。

您可以这样创建索引:

PUT demo_products{  "settings": {    "analysis": {      "normalizer": {        "my_normalizer": {          "type": "custom",          "filter": [ "lowercase" ]        }      }    }  },  "mappings": {    "product": {      "properties": {        "brand": {          "type": "keyword",          "normalizer": "my_normalizer"        }      }    }  }}

您的查询将返回以下内容:

  "aggregations" : {    "brand_facet" : {      "doc_count_error_upper_bound" : 0,      "sum_other_doc_count" : 0,      "buckets" : [        {          "key" : "new york jets",          "doc_count" : 2        },        {          "key" : "washington redskins",          "doc_count" : 1        }      ]    }  }

两全其美!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5007698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存