es知识清单
一、增强搜索功能对于mysql的like模糊查询。更加高性能的检索工具1.建立索引倒排索引将字段的分词拆分利用ik的分词建立索引结构mapping映射1.每个字段都会有个默认值trueindex索引值不需要建立索引的字段设置false2.analyer,分词的选择standard3.preproties子字段属性二、不允许修改只允许添加。索引库的修改put只能新增不能修改。数据方面put是全量修改删除后插入post是增量修改插入数据新增数据样例其他的都是doc,增量修改是update三、批量处理1.bulkindex,插入。update修改。四、查询1.全文匹配2.叶子节点查询3.复合查询must必须参与参与算法相等于 “与”should:选择性参与参与算法相当于“或”must_not:不参与不参与算法相当于“非”filter:必须参与不参与算法#符合查询 GET /task_index/_search { query: { bool: { must: [ { match: { place: 荒野大草原 } } ], should: [ { match: { taskmsg: 猪 } } ], filter: [ { term: { grade: 凶险级 } }, { range: { orginnum: { gte: 9, lte: 100 } } } ] } } }