当前位置: 首页 > news >正文

建设银行大连市分行网站中国住房和城乡建设网网站

建设银行大连市分行网站,中国住房和城乡建设网网站,有了域名后怎么建设网站,买了域名后怎么建网站Elasticsearch应用(四) 1.什么是索引 索引是文档的容器,是一类文档的结合索引是一个逻辑命名空间,它映射到一个或多个主分片,并且可以具有零个或多个副本分片索引中数据分散在Shard上索引的Mapping定义文档字段的类型…

Elasticsearch应用(四)

1.什么是索引

  • 索引是文档的容器,是一类文档的结合
  • 索引是一个逻辑命名空间,它映射到一个或多个主分片,并且可以具有零个或多个副本分片
  • 索引中数据分散在Shard上
  • 索引的Mapping定义文档字段的类型
  • 索引的Setting定义不同的数据分布

2.索引模板(Index Template)

介绍

  • 帮助你设定索引的Mappings和Settings
  • 按照一定的规则,自动匹配到新创建索引上
  • 模板仅在一个索引被新创建时,才会产生作用
  • 修改模板不会影响已经创建的索引
  • 你可以设定多个索引模板,这些设置会被“merge”在一起
  • 你可以指定“order”的数值,控制“merging”的过程

工作方式(当索引被创建时)

  • 应用ES默认的settings与mappings
  • 应用order数值低的index Template中的设定
  • 应用高的index Template中的设定之前的设定会被覆盖
  • 用户所指定的settings和mappings,并覆盖之前模板中的设定

请求路径

# 创建模板,template_default 是这个名字的话就是默认的模板
PUT _template/[index-template]
{"index_patterns": ["test*"],"order": 1,"settings": {"number_of_shards": 1,"number_of_replicas": 2},"mappings": {"date_detection": false,"numeric_detection": true}
}
# 查看template信息
GET /_template/<index-template>
GET /_template/tem*

3.索引别名(aliases)

介绍

  • 索引别名是用于引用一个现有索引的辅助名称
  • 查询,插入,修改 文档都可以使用别名

请求格式

POST /_aliases
{"actions": [{"add": {"index": "<index>","alias": "别名名称"}}]
}POST /_aliases
{"actions": [{"add": {"index": "<index>","alias": "别名名称","filter": {"range": {"rating": {"gte": 4}}}}}]
}
PUT /<index>
{"mappings": {"properties": {"<field1>": {"type": "字段类型"},"<field2>": {"type": "alias","path": "目标字段的路径(<field1>)" }}}
}

注意

  • path是指目标字段的路径。请注意,这必须是完整路径,包括任何父对象(例如object1.object2.field)
  • 不支持仅写入字段别名
  • 不支持在插入请求或更新请求中使用别名
  • 不支持多字段
  • 指定查找路径的查询部分不能通过其别名引用字段

4.索引API

获取索引设置

请求路径
GET /[索引名]/_settingsGET /[索引名]/_settings/[设置项setting]
请求参数:setting
  • 可选
  • 字符串
  • 逗号分隔列表或通配符表达式
请求示例
GET /twitter,kimchy/_settingsGET /_all/_settingsGET /log_2013_*/_settings

关闭索引

请求路径
POST /[索引名]/_close
请求参数:索引名
  • 可选
  • 字符串
  • 索引名称的逗号分隔列表或通配符表达式

打开索引

请求路径
POST /[索引名]/_open
请求参数:索引名
  • 可选
  • 字符串
  • 索引名称的逗号分隔列表或通配符表达式

5.创建索引的示例

POST /test
{"settings":{"index":{// 索引默认分词器"analysis.analyzer.default.type":"ik_max_word"}// 自定义分词器"analysis":{"analyzer":{"ik_pinyin":{  // 自定义分词器的名称"tokenizer":"ik_max_word", // 基本分词器"filter":"pinyin_filter" // 自定义的分词器}},"filter":{ // 自定义tokenizer filter"pinyin_filter":{ // 过滤器类型"type":"pinyin",  // 这个过滤器的类型"keep_separate_first_letter":false, // 是否分词每个字的首字母"keep_full_pinyin":true, // 是否分词全拼"keep_original":true // 是否保留原始输入"remove_duplicated_term":true // 是否删除重复项"keep_joined_full_pinyin":true,"limit_first_letter_length":16,"none_chinese_pinyin_tokenize":false}}}  },"mappings":{"dynamic":"strict", // 动态映射严格模式"properties":{"name":{ // 字段名称"type":"text", // 字段类型"sotre":true, // 是否单独存储"index":true, // 是否创建倒排索引"analyzer":"ik_max_word", // 创建倒排索引时候的分词器"search_analyzer":"ik_pinyin", // 搜索时候的分词器"dynamic":true // 动态映射设置}}}}
http://www.yayakq.cn/news/986791/

相关文章:

  • 泉州建设局网站网站开发好学吗
  • 网站高并发前端怎么做手风琴网站模板
  • 东台做网站的公司网站访问权限
  • 阿里巴巴做企业网站建设招聘网站需要注册什么证
  • 房建设计图网站公益 建网站
  • 网站建设和续费组织架构及营销网络怎么填写
  • 广州网站制作公司排名中企高呈建设网站
  • 高端网站开发制作mooc 网站建设情况
  • flash网站制作实例网站 数据库 sql 导入
  • python 做的网站网站为什么上传不了图片
  • 自己怎么建个网站赚钱吗wordpress调用page
  • 网站能找到做网站的人99元的wordpress主题
  • 广东宇晟建设工程有限公司网站网站模板可视化编辑
  • 保定网站定制公司潍坊网站排名
  • c 网站开发调试市场推广方案怎么写
  • 新吴区推荐做网站电话如何查看网站架构
  • 溧阳 招网站开发兼职wordpress添加搜索插件
  • 陆川建设局网站北京海淀月嫂家政公司
  • asp网站目录权限深圳龙岗网站建设公司
  • 菏泽公司做网站校园网站建设目标
  • 城市建设管理网站wordpress time
  • 全国精品课程建设网站.net 网站 调试
  • dw网站结构图怎么做网络营销策划方案案例
  • 网站开发推荐资料工作室项目网站
  • zhongwen网站模板app开发方式
  • 微网站注意事项怎样设计卖奖的网站
  • h5做的分销网站wordpress多用户小程序商城
  • 做企业竞争模拟的网站网站建设和数据容量整合
  • 河南浪博网站建设哔哩哔哩网页版稍后再看在哪里
  • com网站建设阜阳讯拓网站建设