elasticsearch 修改索引字段类型,elasticsearch 全文索引

  elasticsearch 修改索引字段类型,elasticsearch 全文索引

  本文主要提供答案并介绍添加、删除和检查弹性搜索文档索引的基本操作实例。有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。

  

接口幂等性

 

  接口幂等:数学概念,多个请求,相当于一个请求。get、put和delete都是幂等的接口。post中有一个幂等问题。前端速度很快,会产生两个订单。当用户访问一个新页面(提交订单)时,界面返回一个惟一的id,提交一个订单,并带有惟一的id。后端判断这个唯一的id是否已经被使用。创建订单。你在项目中遇到的问题以及如何解决(项目收获)。下单,频繁重复下单,快速点击,幂等问题,如何解决。

倒排索引

 

  1.es引入10点

  2.装置

  -JDK: Java开发环境

  下载官网es对应版本,解压,在bin目录下启动elasticsearch.bat的两个客户端(kibana:官方,发送请求,数据统计,显示,elasticsearch-head:由第三方在node写的)。kibana对应es版本,在bin路径下,要直接启动elasticsearch-head,需要安装节点环境,NPM安装-NPM运行Startkibana profile配置(复制一下,kibana监听的地址端口,连接es的地址)。修改es配置:允许跨域(浏览器的同源策略),cors:跨域资源共享,实现跨域es的倒排索引(extended reading.md)。

  #索引操作-数据库操作-添加、删除、修改和查询

  排名第一的新指数:

  放lqz2 # lqz2是索引名。

  {

  设置 : {

  索引 :{

  碎片数量:5,

  副本数量:1

  }

  }

  }

  # 2查询索引

  获取lqz 2/_设置

  返回结果

  {

  lqz2 : {

  设置 : {

  索引 : {

  创建日期 : 1588822389842 ,

  碎片数量 : 1 ,

  副本数量 : 1 ,

  uuid : nbxievdhq 26 vcupn 8 _ 6 uew ,

  版本 : {

  已创建 : 7050099

  },

  provided_name : lqz2

  }

  }

  }

  }

  # 3更新索引

  放lqz 2/_设置

  {

  副本数量: 2

  }

  #4删除lqz2索引

  删除lqz2

  

3 索引操作

 

  #1新文档

  员额lqz2/_doc/1

  {

  书名 : 红楼梦,

  价格 :12,

  发布地址 :{

  省 : 黑龙江:

  城市 :鹤岗

  },

  发布日期 :2013-11-11 ,

  read_num:199,

  标签 3360 [古典,著名]

  }

  员额lqz2/_doc/2

  {

  标题 : 西游记,

  价格 :22,

  发布地址 :{

  省 : 上海:

  城市 : 上海

  },

  发布日期 :2013-11-11 ,

  read_num:66,

  标签 3360 [古典,小说]

  }

  # 2查询文档(稍后进行更详细的搜索)

  获取lqz2/_doc/2

  # 3修改文件

  -覆盖(原始字段消失)

  放lqz/_doc/1

  {

  标题 :xxxx :

  价格:333,

  发布地址 :{

  省 : 黑龙江:

  城市 : 福州

  }

  }

  -增量(仅修改一个字段)。一定要注意doc里的包。

  发布lqz2/_ doc/1/_更新

  {

  doc:{

  标题 :xx

  }

  }

  # 4删除文档

  删除lqz/_doc/1

  # 5大宗采购

  获取_管理

  {

  文件 :[

  {

  _index:lqz2 ,

  _type:_doc ,

  _id:2

  },

  {

  _index:lqz2 ,

  _type:_doc ,

  _id:1

  }

  ]

  }

  # 6批量插入

  PUT test/_doc/2/_create

  {

  字段1 : 值22

  }

  POST _bulk

  { index : { _ index : test , _id : 1 } }

  { field1 : value1 }

  { delete : { _ index : test , _id : 2 } }

  { create : { _ index : test , _id : 3 } }

  { field1 : value3 }

  { update : {_id : 1 , _index : test} }

  { doc : { field 2 : value 2 } }

  

4 文档基本增删查改

 

  #测试数据

  放lqz/doc/1

  {

  姓名 : 姑二:

  年龄:30,

  从 : 顾开始,

  Desc: 黑皮肤,长武器,性格直爽,

  标签 : [黑色,长,直]

  }

  放lqz/doc/2

  {

  姓名 : 大小姐:

  年龄 :18,

  从 : 盛:

  Desc: 皮肤白皙漂亮,妩媚可爱,

  标签 3360 [白色,富有,美丽]

  }

  放lqz/doc/3

  {

  名称 : 一个跑龙套,

  年龄:22,

  从 : 顾开始,

  Desc 3360 MMP,没怎么见过,不知道怎么形容,

  标签 3360 [制作数据,真实,困难]

  }

  #两种方式

  -第一种类型(字符串查询)

  获取lqz/doc/_search?q=from:gu

  获取lqz/doc/_search?q=年龄:22

  -第二种查询方式(结构化)

  获取lqz/doc/_search

  {

  查询 : {

  匹配 : {

  从 : 顾

  }

  }

  }

  获取lqz/doc/_search

  {

  查询 : {

  匹配 : {

  年龄: 22

  }

  }

  }

  获取lqz/doc/_search

  {

  查询 : {

  匹配 : {

  Desc: 描述

  }

  }

  }

  获取lqz/doc/_search

  {

  查询 : {

  匹配 : {

  标签 : 生成数据

  }

  }

  }

  以上是Elasticsearch文档索引基本操作的添加、删除和检查示例的详细说明。关于添加、删除和检查Elasticsearch文档索引的更多信息,请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: