索引库操作

索引库就类似数据库表,mapping映射就类似表的结构。

我们要向es中存储数据,必须先创建“库”和“表”。

mapping映射属性

mapping是对索引库中文档的约束,常见的mapping属性包括:

  • type:字段数据类型,常见的简单类型有:

    • 字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)

    • 数值:long、integer、short、byte、double、float、

    • 布尔:boolean

    • 日期:date

    • 对象:object

  • index:是否创建索引,默认为true

  • analyzer:使用哪种分词器

  • properties:该字段的子字段

对应的每个字段映射(mapping):

  • age:类型为 integer;参与搜索,因此需要index为true;无需分词器

  • weight:类型为float;参与搜索,因此需要index为true;无需分词器

  • isMarried:类型为boolean;参与搜索,因此需要index为true;无需分词器

  • info:类型为字符串,需要分词,因此是text;参与搜索,因此需要index为true;分词器可以用ik_smart

  • email:类型为字符串,但是不需要分词,因此是keyword;不参与搜索,因此需要index为false;无需分词器

  • score:虽然是数组,但是我们只看元素的类型,类型为float;参与搜索,因此需要index为true;无需分词器

  • name:类型为object,需要定义多个子属性

    • name.firstName;类型为字符串,但是不需要分词,因此是keyword;参与搜索,因此需要index为true;无需分词器

    • name.lastName;类型为字符串,但是不需要分词,因此是keyword;参与搜索,因此需要index为true;无需分词器

操作索引库-mapping属性相关推荐

  1. 05-ES的RestClient(操作索引库)

    RestClient(操作索引库) ES官方提供了各种不同语言的客户端,用来操作ES.这些客户端的本质就是组装DSL语句,通过http请求发送给ES.官方文档地址:https://www.elasti ...

  2. java pdf增删改查_如何利用Java代码操作索引库?

    今天是刘小爱自学Java的第161天. 感谢你的观看,谢谢你. 学习计划安排如下: 学了几天的Elasticserch,但都是它本身的知识点,如何通过Java语言去操作它呢? 这就好比以前学数据库,在 ...

  3. 操作索引库-创建索引库

    创建索引库和映射 基本语法: 请求方式:PUT 请求路径:/索引库名,可以自定义 请求参数:mapping映射 格式: PUT /索引库名称 {"mappings": {" ...

  4. 03-ES索引库操作

    索引库操作 索引库就类似数据库表,mapping映射就类似表的结构. 我们要向es中存储数据,必须先创建"库"和"表". mapping映射属性 mapping ...

  5. ES的索引库(数据表)基础操作 —— 增删改查API版

    索引库操作 索引库就类似数据库表,mapping映射就类似表的结构,对索引库的操作就类似于对数据库表的操作(为便于理解,以下描述有一些是用数据库表来描述的). 我们要向es中存储数据,必须先创建&qu ...

  6. 微服务03 分布式搜索引擎 elasticsearch ELK kibana RestAPI 索引库 DSL查询 RestClient 黑马旅游

    分布式搜索引擎01 -- elasticsearch基础 0.学习目标 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是 ...

  7. 分布式搜索引擎01-elasticsearch-介绍、倒排索引原理、概念(文档和字段,索引和映射)、安装、索引库crud、文档crud、RestAPI(java代码实现es的crud)

    文章目录 分布式搜索引擎01 0.学习目标 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 1.1.2.ELK技术栈 1.1.3.elasticse ...

  8. ElasticSearch入门简介、安装ES(安装Kibana和IK分词器)使用 Postman连接ES进行测、ESRestAPI(操作索引CRUD操作文档CRUD)、练习

    要理解倒排索引 要能够使用DSL命令操作索引库 要能够使用DSL命令操作文档 要能够使用RestAPI操作索引库.文档 一.ES简介 理解倒排索引的概念和作用 理解es和MySql的区别和使用场景 1 ...

  9. 爬虫京东数据作为索引库,模拟分页搜索

    1.创建索引库index_one,并指定字段类型和使用IK分词器 /*** 创建索引(索引库)*** kibana返回结果*** PUT /test** {* "acknowledged&q ...

最新文章

  1. java datarow_DataSet DataTable DataRow 深入浅出
  2. Exchange2003表单和OWA选项中更改密码设置
  3. 【Ubuntu入门到精通系列讲解】常用其他命令(find ln tar apt)等速查
  4. Linux-makefile
  5. 应急响应-Yara规则木马检测
  6. StringUtils的isBlank与isEmply
  7. fabric 转账_Fabric 学习笔记-架构初探
  8. CPtrArray、CObArray类
  9. flex AS中TabNavigator子项后报超出索引 commitProperties解决
  10. 慎用 apt-get autoremove !
  11. SQLServer2005中的CTE递归查询得到一棵树
  12. 机器学习特征与类型概述
  13. oracle 怎么清空数据表,oracle怎么清空表数据,oracle清空数据库
  14. centos7无法上网问题
  15. WebGL场景的两种地面构造方法
  16. pythonaot_热修复设计之AOT/JITdexopt 与 dex2oat (一)
  17. CF1427E Xum
  18. 微信小程序自定义tabbar以及闪烁问题
  19. filters过滤器的使用方法
  20. PyTorch_Geometric 安装过程

热门文章

  1. 对于拷贝构造函数和赋值构造函数的理解
  2. EAS BOS 发布
  3. SyncNavigator 注册机 使用教程
  4. AR报表控件的常见问题汇总
  5. javasript中var、let和const区别
  6. 2017年1月22日 10:00
  7. jsp前3章试题分析
  8. Codeforces 658D Bear and Polynomials【数学】
  9. ios LOL 英雄联盟 英雄头像展示
  10. network packet