常用DSL语句
查看所有索引
1 | GET /_cat/indices?v |
删除某个索引
1 | DELETE /skuinfo |
新增索引
1 | PUT /user |
创建映射
1 | PUT /user/userinfo/_mapping |
新增文档数据 id=1
1 | PUT /user/userinfo/1 |
更新数据(PUT会更新所有域的数据)
1 | PUT /user/userinfo/1 |
更新数据(POST只更新某个域的数据)
1 | POST /user/userinfo/1/_update |
根据ID查询
1 | GET /user/userinfo/1 |
根据ID删除数据
1 | DELETE user/userinfo/1 |
查询当前索引所有文档内容
1 | GET /user/_search |
降序搜索(order : desc)
1 | GET /user/_search |
升序搜索(order : asc)
1 | GET /user/_search |
分页实现(from:从n的记录开始查询;size:每页显示条数)
1 | GET /user/_search |
单词过滤查询(term)
1 | GET _search |
多词过滤查询(terms)
1 | GET _search |
范围过滤(range;gt表示> gte表示=>;lt表示< lte表示<=)
1 | GET _search |
包含某个域的数据检索(exists)
1 | GET _search |
过滤搜索 bool (must : 多个查询条件的完全匹配,相当于 and;
must_not : 多个查询条件的相反匹配,相当于 not;
should : 至少有一个查询条件匹配, 相当于 or)
1 | GET _search |
查询所有索引的所有文档( match_all)
1 | GET _search |
字符串查询(match:标准搜索;会对搜索条件进行分词后再查询)
1 | GET _search |
前缀匹配(prefix)
1 | GET _search |
多个域匹配搜索(multi_match)
1 | GET _search |
通配符搜索(wildcard;*代表0~N个字符,使用?代表1个字符)
1 | GET _search |
- 本文作者: Joe
- 本文链接: http://blog.ilovetyl.top/2019/08/17/常用DSL语句/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!