问题描述:实际使用过程中使用aggregations统计的时候,中文莫名其妙拆分成一个字一个字

插入数据如下,对label统计的时候,就变成了“美”、“式”单个字:

"title" : "这是test","label" : ["美式","沙发"],"create_date" : "2017-11-1 15:41:01"

思路来源文章:Elasticsearch 的坑爹事——记录一次mapping field修改过程

解决办法:删了重新创建,一开始就把属性初始好

curl -XPUT http://127.0.0.1:9200/test -d '{"mappings" : {"kind" : {"properties" : {"id" : {"type" : "string"},"label" : {"type" : "string","index": "not_analyzed"}}}}}'

但是设置了not_analyzed后,搜索的时候就不行了(因为没有进行分词,所以理解为精确查找)………………尴尬

为了达到搜索和统计的目的——我的解决思路:

建立两个存储一模一样数据的字段,一个用于检索(默认"index": "analyzed"),一个用于统计(这个字段设置为"index": "not_analyzed")

curl -XPUT http://139.16.110.110:9200/portal -d '{"mappings" : {"product" : {"properties" : {"id" : {"type" : "string"},"label" : {"type" : "string"},"label_recom" : {"type" : "string","index": "not_analyzed"}}}}}'

关于elasticsearch属性not_analyzed,坑相关推荐

  1. spark配置elasticsearch属性汇总(基于es7)

    必要设置 es.resource Elasticsearch资源位置,在该位置读取和写入数据.需要格式 <index>/<type> es.resource.read(默认为e ...

  2. CAD二次开发--三维多段线(Polyline3d)删除再绘制不能同步刷新的问题(格式刷变更实体属性踩坑总结)

    大家是否遇到过这个问题呢?变更一条三维多段线的属性(类似于格式刷),当删除再绘制的时候,会出现明显的卡顿现象,就是命令输入完毕后,必须鼠标再点一下才能成功!很明显这个和"格式刷"那 ...

  3. vue设置img大小的属性_Vue.js自定义标签属性并获取属性,及绑定img的src属性的坑...

    一.定义属性: 一般定义属性都是为了动态的去获取属性的值,或者动态的设置属性的值,如果想仅仅是设置一个普通的属性,直接在便签上设置属性即可,就像使用html的title.name等属性一样,如 H1标 ...

  4. elasticsearch安装采坑记录

    首先下载ES elasticsearch   6.1.1版本  然后安装 安装准备: 安装Elasticsearch唯一的要求是安装官方新版的Java,包括对应的Jdk. 安装Elasticsearc ...

  5. vue加载动画element ui V-loading属性 踩坑记录

    根据需求,由预览按钮打开弹窗,且弹窗需要渲染的数据较多,渲染的速度比较慢,所以要加一个加载中的效果,element ui的 v-loading属性就正好可以解决这一需求,但是当加入这一属性之后发现,是 ...

  6. elasticsearch 安装的坑

    目录 一.JDK不匹配 二.修改参数 一.JDK不匹配 单机es启动的时候遇到一个问题,如下: warning: usage of JAVA_HOME is deprecated, use ES_JA ...

  7. ElasticSearch实战踩坑记录

    1.ElasticSearch的数据结构中关于Arrays的聚合检索问题? 官方建议Arrays使用Nested(嵌套)方式处理.~

  8. ReactNative组件的borderColor和borderRadius属性踩坑记录

    问题 今天小程序平台项目中发现Android上自定义的ReactNative的Text组件样式显示不正确,具体表现如下图所示: 可以看到图中组件显示主要存在两个问题: 1.左右黑边:2.左右锯齿: 好 ...

  9. ELK 5.X版本遇到的坑

    一.Kafka ->logstash ->elasticsearch    logstash 5.X以上版本不兼容5.x以下版本,因此在升级logstash时会遇到很多坑.首先是配置的变化 ...

  10. 剖析Elasticsearch集群系列第一篇 Elasticsearch的存储模型和读写操作

    http://www.infoq.com/cn/articles/analysis-of-elasticsearch-cluster-part01?utm_source=infoq&utm_c ...

最新文章

  1. android系统短信库的一些用法
  2. Android中点击按钮启动另一个Activity以及Activity之间传值
  3. 设计模式--原型模式
  4. 在物体检测任务上进行预训练的实验分析
  5. mysql 存储过程cursor_MySQL 的存储过程写法和Cursor的使用
  6. “刺激的”2017双11 阿里安全工程师首度揭秘智能风控平台MTEE3
  7. 二叉树中进行 BFS 和图中进行 BFS 最大的区别
  8. 手把手教你整合最优雅SSM框架
  9. Qt多线程之QMutex
  10. android 获取高德地图坐标,获取地址描述数据-获取地图数据-开发指南-Android 地图SDK | 高德地图API...
  11. 关于解压软件和压缩软件
  12. asp.net922-基于Web的房屋中介管理信息系统
  13. Echarts饼状legend如何自动显示值和百分比
  14. 单片机广告灯实验总结_单片机流水灯实验总结精选 .doc
  15. svn提示commit:remains in tree-conflict的解决方法
  16. SDN控制器 之南向网络控制技术
  17. linux fall delay 10,delay/skew/slack/slew的区别
  18. Python学习20230111
  19. 俄罗斯方块游戏系统-c语言版
  20. SQL学习之full outer join关键字

热门文章

  1. DP/eDP协议学习--视频传输格式
  2. [RK3566] 通过GM8775 点LVDS屏调试记录
  3. “无法访问 您可能没有权限使用网络资源”解决办法
  4. ps的cc版本安装包以及破解包
  5. 中高端洪流已至,酒店企业如何趁势突围
  6. 如何查询GPU卡每个block支持的最大thread(线程)数
  7. CBA公布对北京首钢处罚结果 相关工作人员遭重罚
  8. 经验总结 | PBS系统的使用
  9. python绘制指数函数
  10. 华罗庚黄金分割优选法