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

慈溪网站优化icp备案综合查询网站

慈溪网站优化,icp备案综合查询网站,怎么做网页中不显示项目符号,营销网站做得好的公司一、前言 上一篇文章中我们学习了ES中的基础操作#xff0c;包括索引和映射#xff0c;同时也学习了ES中的基础数据类型#xff0c;今天我们继续学习其他的数据类型。 二、复杂数据类型 1、数组#xff08;Array#xff09; 在ES中没有特别指定数据类型#xff0c;换…一、前言 上一篇文章中我们学习了ES中的基础操作包括索引和映射同时也学习了ES中的基础数据类型今天我们继续学习其他的数据类型。 二、复杂数据类型 1、数组Array 在ES中没有特别指定数据类型换句话说任何类型的字段都可以组成数组。对于一个数组内所有数据的类型必须一致。例如 array1 [1,2,3,4,5] 对于对象数组数组内的元素是对象有些特别ES不支持独立的查询数组内的对象如果想使用则使用 Nested嵌套类型这个放到后面学习。 案例 PUT my-index-000001/_doc/1 {message: some arrays in this document...,tags: [ elasticsearch, wow ], lists: [ {name: prog_list,description: programming list},{name: cool_list,description: cool stuff list}] }PUT my-index-000001/_doc/2 {message: no arrays in this document...,tags: elasticsearch,lists: {name: prog_list,description: programming list} }GET my-index-000001/_search {query: {match: {tags: elasticsearch }} }这里可以看到文档2并没有数组但是也可以正常写入再解释一下上面说的无法单独查询数组内的对象因为ES会把数组扁平化所以我搜索“prog_list”也会把“cool_list”带出来因为他们在一个数组内而不是单独的对象。 2、Object 对于JSON对象来说很多时候是分层的也就是说有内部对象此时就可以使用Object类型 案例 PUT my-index-000001/_doc/1 { region: US,manager: { age: 30,name: { first: John,last: Smith}} }当然也可以换一种方式创建 PUT my-index-000001 {mappings: {properties: { region: {type: keyword},manager: { properties: {age: { type: integer },name: { properties: {first: { type: text },last: { type: text }}}}}}} } 3、Nested 嵌套类型是对象数据类型的特殊版本它允许以可以彼此独立查询的方式对对象数组进行索引。 案例 PUT my-index-000001 {mappings: {properties: {user: {type: nested }}} }PUT my-index-000001/_doc/1 {group : fans,user : [{first : John,last : Smith},{first : Alice,last : White}] }GET my-index-000001/_search {query: {nested: {path: user,query: {bool: {must: [{ match: { user.first: Alice }},{ match: { user.last: Smith }} ]}}}} }GET my-index-000001/_search {query: {nested: {path: user,query: {bool: {must: [{ match: { user.first: Alice }},{ match: { user.last: White }} ]}},inner_hits: { highlight: {fields: {user.first: {}}}}}} }与上面数组很像不同的是Nested支持对数组内的数据单独进行搜索这里不多赘述。4、其他 ES中还有很多其他的数据类型具体的可以参考 Field data types | Elasticsearch Guide [7.17] | Elastic https://www.elastic.co/guide/en/elasticsearch/reference/7.17/mapping-types.html 三、文档操作 1、创建文档 语法PUT /索引名/_doc/ID 或者 POST /索引名/_doc/ID 解释ID可选不一定要填写如果不填写则由。 案例1创建一个文档不带ID POST my-index-000001/_doc/ {timestamp: 2099-11-15T13:12:00,message: GET /search HTTP/1.1 200 1070000,user: {id: kimchy} }上面这个案例我们创建了一个文档同时没有指定ID由ES为我们自动创建文档ID。 案例2创建文档并且自定义文档 POST my-index-000001/_doc/1 {timestamp: 2099-11-15T13:12:00,message: GET /search HTTP/1.1 200 1070000,user: {id: hardy} }这样我们就创建了一个自定义ID的文档2、查询文档 查询是ES中最核心的功能这部分内容后续将单独抽取出来这里暂时不讲述 3、删除文档 1、根据ID删除 DELETE /索引名/ID 2、根据条件删除 根据条件删除和搜索是很类型的这部分也放到后续学习搜索时一起讲 4、更新文档 1、根据ID更新 POST /index/_update/_id {doc: {field1: new_value1,field2: new_value2} }2、根据条件更新 根据条件更新和搜索是很类型的这部分也放到后续学习搜索时一起讲 四、结束语 今天学习了剩下的常见的数据类型还有简单的文档操作。这些相对来说简单ES中最复杂的是搜索搜索会放到后面详细讲解希望对你有所帮助。
http://www.hkea.cn/news/14576562/

相关文章:

  • 建设设计网站公司wordpress调用实际那
  • 讲究 网站学生个人网页制作html报告
  • 推广网站最有效方法wordpress调用指定文章分类链接
  • 如何增加网站访问量虚拟空间是什么意思
  • 有源码怎么搭建网站专业做化妆品的网站
  • 长春建网站一般多少钱wordpress mysql缓存
  • 西安最新活动轨迹乌市seo网络营销流程
  • 免费网站建设pptwordpress无法登录后台显示500
  • 新余市网站建设上海上市公司全部名单
  • 海珠区专业做网站公司做推广哪个平台网站好
  • wordpress全站备份家装公司装修
  • 北海市建设局网站小程序开发公司在哪
  • 广东seo网站设计怎么能看出别人的网站是哪一家做
  • 网站设计风谷歌三件套
  • 最低价做网站招聘网站可以同时做两份简历吗
  • dede网站301怎么做网络公司网络推广
  • 网站规划建设与管理维护答案做网站的网络非要专线吗
  • 广东省公路建设公司网站建筑设计图
  • 河北网站建设哪家好网页制作模板源码
  • 凌河锦州网站建设专业建设情况
  • 西宁网站建设高端做设计必须知道的几个网站吗
  • 网站空间需要续费做课件可赚钱的网站
  • 西安模板网站服务商站长统计app下载
  • 怎么查询网站开发时间中卫网站建设
  • 网站职业技能培训班广州公司注册需要哪些资料
  • 自己建立网站用什么软件国内大型的网站建设
  • 山西网站的公司短网址工具
  • 网站建设工资一月多少钱wordpress 本地建站教程
  • 建设政协网站的意义哈尔滨做网站优化
  • 做电影网站被找版权问题怎么处理佛山 详情公布