发布时间:2022-09-20 01:30
索引 index
相当于数据库里的一个表,一个索引就是一个拥有相似特征的文档的集合;一个索引由一个名字来标识(必须全部是小写字母的)。
字段 field
相当于是数据于是数据表的字段(列)
字段类型 type
每一个字段都应该有一个对应的类型,例如:Text、Keyword、Long、Byte等
文档 document
一个文档类似一条记录,文档以JSON格式来表示;
ES的分词
ES的默认分词设置的是standard,这个在进行中文分词时会单字拆分,不太友好;常用ik分词器,ik分词器有两种模式ik_smart和ik_max_word。ik_smart会将“清华大学”整个分为一个词;而ik_max_word会将“清华大学”分 为“清华大学”、“清华”和“大学”;常用ik_max_word;
POST和PUT的区别
POST和PUT都可以进行文档的创建和更新操作;
但是PUT操作文档需要确定文档具体的id,才能进行创建和更新操作;
而POST不用,如果POST不写id,就会由ES生成一个唯一id进行创建新文档,如果填了id,则会针对这个id的文档进行创建更新;
PUT只会讲整个json数据替换,但POST只会更新相同字段的值;
PUT和DELETE都是幂等性操作,即不论操作多少次,结果都一样