搜索结果正在快递途中

Elasticsearch mapping 配置个人解读

Elasticsearch夏李俊 发表了文章 • 0 个评论 • 6084 次浏览 • 2018-02-09 15:47 • 来自相关话题


配置详解
文件中"mapping":{}中的内容,即为创建索引的mappingsource 如:
"mappings": {
"_default_" : { //@1
"_all" : {"enabled" : true}, //@2
"properties" : { //@3
"tableType" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true}, //@4
"caption" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true},
"code" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true},
"description" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true},
"perm" : {"type" : "string", "index" : "not_analyzed", "include_in_all" : false}
}
},
"ec02_goodsinfo" : { //@5
"_all" : {"enabled" : true}, //@6
"properties" : { //@7
"tableType" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true},
"caption" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true},
"code" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true},
"description" : {"type" : "string", "index" : "no", "include_in_all" : false, "store": true},
"perm" : {"type" : "string", "index" : "not_analyzed", "include_in_all" : false},
"bill":{ //@8
properties" : {
"CreateYear" : {"type" : "string", "index" : "not_analyzed", "include_in_all" : true} //@9
}
}
}
}
}

  • @1 _default_所有单据默认的创建索引的配置
  • @2 _all{} 每个单据下所有的字段配置,"enabled" : true 所有字段创建索引,false 所有字段禁止创建索引,[*注意]除非properties指定的字段,默认字段类型将自动匹配
  • @3 properties {},每个单据下字段或者properties的指定配置
  • @4 properties {}中指定了属性(properties):"tableType"的检索配置,type:string > 类型字符串,include_in_all:false > 改字段或者属性不包含在单据的所有字段中,"store": true > 储存在数据库中
  • @5 ec02_goodsinfo 表示对单据 "ec02_goodsinfo" 的特定检索配置
  • @6 _all{} 只对"ec02_goodsinfo"单据下所有的字段配置
  • @7 properties {},只对"ec02_goodsinfo"单据下字段或者properties的指定配置
  • [*注意]@8,@9 bill在单据中额字段都会包括一层bill,所以如果要对单据中某个字段指定需要套一层bill{}

-----------------------------------------------------------------------------------------------------------------------------------------
属性解说
版本5.X以前
  • index 可选值为analyzed(默认)和not_analyzed,如果是字段是字符串类型的,则可以是not_analyzed
  • store 可选值为yes或no,指定该字段的原始值是否被写入索引中,默认为no,即结果中不能返回该字段。
  • boost默认为1,定义了文档中该字段的重要性,越高越重要
  • null_value 如果一个字段为null值(空数组或者数组都是null值)的话不会被索引及搜索到,null_value参数可以显示替代null values为指定值,这样使得字段可以被搜索到。
  • include_in_all 指定该字段是否应该包括在_all字段里头,默认情况下都会包含。
  • type 可以指定String,long,int,doulbe,floot,boolean,等

版本5.X以后
  • 原本type string,其index 可选值为analyzed(默认)和not_analyzed,现在直接拆违type text( index analyzed),type keyword(index not_analyzed)
  • store 可选值为enable或false,指定该字段的原始值是否被写入索引中,默认为enable,即结果中不能返回该字段。
  • index 表示是否用于检索默认enable,可选false

-------------------------------------------------------------------------------------------------------------------------------
字段的数据类型
  • 简单类型string(指定分词器)
  • date(默认使用UTC保持,也可以使用format指定格式)
  • 数值类型(byte,short,integer,long,float,double)
  • boolean
  • binary(存储在索引中的二进制数据的base64表示,比如图像,只存储不索引)
  • ip(以数字形式简化IPV4地址的使用,可以被索引、排序并使用IP值做范围查询)注意string是5.x以前的,5.x之后被分裂为text,keyword


有层级结构的类型,比如object 或者 nested.
特殊类型
  • geo_point
  • geo_shape
  • completion

 

filebeat 收集不到日志

Beatsmedcl 回复了问题 • 2 人关注 • 1 个回复 • 10277 次浏览 • 2018-02-10 12:30 • 来自相关话题

kafka 添加kerberos认证

默认分类medcl 回复了问题 • 2 人关注 • 1 个回复 • 7334 次浏览 • 2018-02-10 12:27 • 来自相关话题

history log 分割问题

回复

Logstashjianfzhu 发起了问题 • 1 人关注 • 0 个回复 • 2721 次浏览 • 2018-02-09 10:43 • 来自相关话题

logstash捕获日志,对日志的格式有怎样的要求

Logstashluohuanfeng 回复了问题 • 3 人关注 • 2 个回复 • 3629 次浏览 • 2018-05-28 11:31 • 来自相关话题

Elasticsearch安装X-pack,使用Java API创建client怎么设置ES的用户名密码?

Elasticsearchzhu315555147 回复了问题 • 4 人关注 • 3 个回复 • 9132 次浏览 • 2018-03-24 12:23 • 来自相关话题

kibana.stdout 文件

回复

Kibanajianfzhu 发起了问题 • 1 人关注 • 0 个回复 • 2299 次浏览 • 2018-02-09 08:52 • 来自相关话题

社区日报 第184期 (2018-02-09)

社区日报laoyang360 发表了文章 • 0 个评论 • 1989 次浏览 • 2018-02-09 06:45 • 来自相关话题

1、上新 | 社区新增的PPT分享功能和100个PPT上传ok
https://elasticsearch.cn/slides/
2、Elasticsearch理性加速清单
http://t.cn/RRv93KH
3、Elasticsearch这5个错误,要避免!
http://t.cn/RRv9dw9 
 

编辑:铭毅天下
归档:https://elasticsearch.cn/article/491
订阅:https://tinyletter.com/elastic-daily

Java High Level REST Client 的聚合写法

回复

Elasticsearchcookiedoug 回复了问题 • 1 人关注 • 1 个回复 • 6594 次浏览 • 2018-02-09 10:10 • 来自相关话题

kakfa 添加kerberos认证 启动报错

默认分类locatelli 回复了问题 • 3 人关注 • 2 个回复 • 11671 次浏览 • 2018-02-09 05:23 • 来自相关话题

社区新增幻灯片分享功能

资讯动态medcl 发表了文章 • 0 个评论 • 3136 次浏览 • 2018-02-08 17:54 • 来自相关话题

Snip20180208_5.png


https://elasticsearch.cn/slides/
 
对不起,来晚了!
应该是期待已久的功能!
社区年年都有很多的精彩的分享(感谢所有参与社区分享的同学,赞),以前的资料都丢在百度网盘里面,大家还能凑合着用,谁知道前段时间,网盘居然把所有的链接都弄失效了,分享出去没多久就自动失效了。
国外的 slides share、speakerdeck,统统不能用,哎。国内的幻灯片分享平台实在没有找到合适的。
经常有同学私下问我要 PPT,什么时候分享啊,什么的。
看个幻灯片,太麻烦啊。
这次终于忍不了了。
自己动手、丰衣足食。
于是抽空几天为社区开发了幻灯片分享功能。
使用 PDF.js 做前端展现,pdf 传上去就能直接查看,目前只在 chrome 和 Firefox 下测试是 OK 的,抱歉了,IE 我已放弃。
封面使用 ImageMagick 做一个 pdf 到 png 的转换即可,上传完 PDF 同步就开始转,咱这个功能社区自己用,没什么压力。
目前还没给所有人开放上传分享的功能(主要现在还没有做修改和删除的功能,[捂脸])。
 
已上传完本社区的历史分享的小 100 个 PPT,重复的分享没有传,也可能存在漏掉和遗忘的,大家可以帮忙查漏补缺。
 
今年线下交流活动继续走起,欢迎大家踊跃报名分享,
分享提交链接:http://elasticsearch.mikecrm.com/A6QbFvU

农历新年马上到了,祝大家新年愉快,工作顺利!
 
 
 

自定义的grok表达式拆解出来的字段无法用于视图创建(虚心请教!!!)

Logstashdongne 回复了问题 • 2 人关注 • 2 个回复 • 3277 次浏览 • 2018-02-09 14:29 • 来自相关话题

请教关于字段空和不空问题

Kibanaxinian 回复了问题 • 2 人关注 • 3 个回复 • 4763 次浏览 • 2018-02-09 11:18 • 来自相关话题

Elasticsearch、Logstash安装x-pack后,logstash发送数据给ES,ES问什么接收不到?

回复

Elasticsearchxinian 回复了问题 • 1 人关注 • 2 个回复 • 6203 次浏览 • 2018-02-09 11:15 • 来自相关话题

请教如何调整关于kibana的"top5"

Kibanaonionwithhoney 回复了问题 • 2 人关注 • 1 个回复 • 8162 次浏览 • 2020-05-14 11:09 • 来自相关话题