关于elasticsearch属性not_analyzed,坑
来源:互联网 发布:童装淘宝店简介怎么写 编辑:程序博客网 时间:2024/06/08 14:48
问题描述:实际使用过程中使用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"}}}}}'
阅读全文
0 0
- 关于elasticsearch属性not_analyzed,坑
- 关于ElasticSearch
- 关于Elasticsearch里面聚合group的坑
- Elasticsearch store属性理解
- ElasticSearch.yml 配置文件属性
- 关于elasticsearch和Cassandra
- 关于Elasticsearch配置
- elasticsearch-mapping 字段属性示例
- ElasticSearch Index templates属性描述
- 详解ElasticSearch的store属性
- elasticsearch-mapping字段重要属性
- 关于elasticsearch搜索不精确问题
- 关于elasticsearch索引数据丢失
- elasticsearch关于index性能优化
- 关于elasticsearch集群节点配置
- 关于elasticsearch function_score的使用
- 关于elasticsearch集群节点配置
- 关于elasticsearch集群节点配置
- 正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频
- ExtJs6学习(五)【Extjs MVC开发模式详解】
- Java应用Tomcat执行过程之性能调优
- (整理总结)unity性能优化
- zabbix监控mongo数据库,数据空白段问题解决
- 关于elasticsearch属性not_analyzed,坑
- TextView属性大全
- Integrate cache的易错点
- java测试工具
- java 类、对象(实例)
- .net MVC 随笔4
- 20171108Link
- Hive 之 内部表和外部表区别
- is和==的区别