codecamp

Elasticsearch 根对象

根对象

映射的最高一层被称为 根对象,它可能包含下面几项:

  • 一个 properties 节点,列出了文档中可能包含的每个字段的映射

  • 多个元数据字段,每一个都以下划线开头,例如 _type, _id_source

  • 设置项,控制如何动态处理新的字段,例如 analyzer, dynamic_date_formatsdynamic_templates

  • 其他设置,可以同时应用在根对象和其他 object 类型的字段上,例如 enabled, dynamicinclude_in_all

属性

我们已经在【核心字段】和【复合核心字段】章节中介绍过文档字段和属性的三个最重要的设置:

type: 字段的数据类型,例如 stringdate

index: 字段是否应当被当成全文来搜索(analyzed),或被当成一个准确的值(not_analyzed),还是完全不可被搜索(no

analyzer: 确定在索引和或搜索时全文字段使用的 分析器

我们将在下面的章节中介绍其他字段,例如 ip, geo_pointgeo_shape

Elasticsearch 映射
Elasticsearch 元数据中的source字段
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }