Elasticsearch学习笔记:multi-fields

本文介绍了Elasticsearch中multi-fields的概念,用于在同一字段上实现不同的索引方式,如将字符串字段映射为text字段进行全文搜索,以及keyword字段用于排序和聚合。通过fields参数可以定义多个字段。示例中展示了如何设置一个field为text和keyword类型,并进行了数据插入、查询及排序操作。
摘要由CSDN通过智能技术生成

multi-fields

It is often useful to index the same field in different ways for different purposes. This is the purpose of multi-fields. For instance, a string field could be mapped as a text field for full-text search, and as a keyword field for sorting or aggregations.
You can define as many fields with the fields parameter as you want.
Please note that this option is only available for core data types and not for the objects.

对一个field设置多种索引方式。比如,一个字符串设置为”text”类型用于进行全文检索,同时又给它设置”keyword”类型用于排序或聚合。

#对需要设置的字段,在'type'属性后增加"fields": 
#其中的"raw"为自定义的名称,想象它是city的一个分身。
PUT /my_index
{
  "mappings": {
    "my_type": {
      "properties":
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值