es的理论理解(elasticsearch-2)

发布时间:2022-09-20 01:30

  1. 索引 index

    相当于数据库里的一个表,一个索引就是一个拥有相似特征的文档的集合;一个索引由一个名字来标识(必须全部是小写字母的)。

  2. 字段 field

    相当于是数据于是数据表的字段(列)

  3. 字段类型 type

    每一个字段都应该有一个对应的类型,例如:Text、Keyword、Long、Byte等

  4. 文档 document

    一个文档类似一条记录,文档以JSON格式来表示;

  5. ES的分词

    ES的默认分词设置的是standard,这个在进行中文分词时会单字拆分,不太友好;常用ik分词器,ik分词器有两种模式ik_smart和ik_max_word。ik_smart会将“清华大学”整个分为一个词;而ik_max_word会将“清华大学”分 为“清华大学”、“清华”和“大学”;常用ik_max_word;

  6. POST和PUT的区别

    • POST和PUT都可以进行文档的创建和更新操作;

    • 但是PUT操作文档需要确定文档具体的id,才能进行创建和更新操作;

    • 而POST不用,如果POST不写id,就会由ES生成一个唯一id进行创建新文档,如果填了id,则会针对这个id的文档进行创建更新;

    • PUT只会讲整个json数据替换,但POST只会更新相同字段的值;

    • PUT和DELETE都是幂等性操作,即不论操作多少次,结果都一样

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号