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

怎么促成客户做网站北京传媒公司排名

怎么促成客户做网站,北京传媒公司排名,软件开发的一般方法步骤,外国人做旅游攻略网站索引库就类似数据库表,mapping映射就类似表的结构。我们要向es中存储数据,必须先创建“库”和“表”。 mapping映射属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数据类型,常见的…

索引库就类似数据库表,mapping映射就类似表的结构。我们要向es中存储数据,必须先创建“库”和“表”。

mapping映射属性

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

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

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

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

    • 布尔:boolean

    • 日期:date

    • 对象:object

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

  • analyzer:使用哪种分词器

  • properties:该字段的子字段  

{"age": 321, "weight": 520.1, "isMarried": false, "info": "java实习生", "email": "1216019850@qq.com", "score": [929.1, 199.5, 98.9], "name": {                     "firstName": "白", "lastName": "李" }
}

 

对应的每个字段映射(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;无需分词器

索引库的CRUD

创建索引库和映射

PUT /baima
{"mappings": {"properties": {"info":{"type": "text","analyzer": "ik_smart"},"email":{"type": "keyword","index": "false"},"name":{"properties": {"firstName": {"type":  "keyword"}}}}}
}

 结果

查询索引库

GET /baima

结果 

修改索引库

索引库一旦创建,无法修改mapping.虽然无法修改mapping中已有的字段,但是却允许添加新的字段到mapping中,因为不会对倒排索引产生影响。

PUT /baima/_mapping
{"properties":{"age":{"type":"integer"}}
}

结果

删除索引库

DELETE /baima

结果

文档操作

新增文档

POST /baima/_doc/1,1为id,可以不填,es会帮我随机生成 

POST /baima/_doc/1
{"info": "java实习生","email": "1216019850@qq.com","name": {"firstName": "白","lastName": "李"}
}

结果 

查询文档

根据rest风格,新增是post,查询应该是get,不过查询一般都需要条件,这里我们把文档id带上。

GET /baima/_doc/1

 结果

删除文档

删除使用DELETE请求,同样,需要根据id进行删除 

DELETE /baima/_doc/1

 结果

修改文档

 

修改有两种方式:

  • 全量修改:直接覆盖原来的文档

  • 增量修改:修改文档中的部分字段

全量修改

 全量修改是覆盖原来的文档,其本质是

  • 根据指定的id删除

  • 新增一个相同id的文档

如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了  

POST /baima/_doc/1
{"info": "es实习生","email": "1216019851@qq.com","name": {"firstName": "白白","lastName": "李"}
}

增量修改

增量修改是只修改指定id匹配的文档中的部分字段  

POST /baima/_update/1
{"doc": {"info": "es实习生"}
}

 

http://www.yayakq.cn/news/663790/

相关文章:

  • 江西省城乡建设厅建设网站wordpress建站费用
  • 做自己的网站如何赚钱的长沙企业关键词优化哪家好
  • 网站为什么做301网站怎么做的有创意
  • 网站开发的需求分析论文平面设计机构培训
  • 即墨网站推广全国知名网站建设公司
  • 上海做网站比较好的公司有哪些阿里云企业建站教程
  • 北京好的医疗网站设计加盟装修公司哪家好
  • 响应式网站怎么样昆明网站建设价目表
  • 易百讯网站建设公司网络推广方法
  • 网站建设包括如何做摄影网站
  • 公司网站主页图片seo短视频网页入口引流方案
  • 青海玉树网站建设网站模板交易
  • 贵阳网站搜索优化重庆做网站开发的集中
  • 做同城相亲网站上海华讯网络公司排名
  • python和php网站开发htmlplay
  • 外贸网站建设公司价位网站设计开发制作
  • 网站建设的优势高端建站公司源码
  • icp网站备案流程上海自贸区注册公司的条件
  • iis默认网站无法访问wap什么意思网络语言
  • 一般网站服务器环球资源网入驻费用
  • asp班级网站建设做vip兼职设计师的网站有哪些
  • 网站双域名 登陆软件设计说明书模板
  • 网站关键字设置格式上海网站设计公司 静安
  • 上线了自助建站网站建设自
  • 流程网站阳江招聘信息网
  • 有服务器和域名怎么做网站织梦旅游网站
  • 太原市做网站公司最新手机导航地图下载
  • 滨州北京网站建设价格低互诺 外贸网站建设
  • 公益网站 做公益赚钱注册公司费用会计分录
  • 必须做网站等级保护如何做简洁网站设计