es查询语法整理

1.查询所有的文档  pretty=true 格式化结果

/_search?pretty=true

2.查看当前节点的所有index

/_cat/indices?v

3.查看某个index的文档 此返回结果会显示type和id

/INDEX/_search

/client_1686/_search

4.查看某个index的文档总数

/INDEX/_count

/client_1686/_count

5.查看单条记录 

/INDEX/TYPE/ID

/client_1686/data/1165435

看恩吧


6.条件查询 q= 为关键字查询 id 键 370200值 使用冒号分割

/INDEX/_search?pretty&q=id:370200

/client_1686/_search?pretty&q=id:370200

//sort 用于排序,多个参数使用逗号分隔
//from 起始位 类似mysql的limit
//size 查询条数
//q    多个条件使用小括号括起来 AND 或者 OR 使用空格隔开
/_search?pretty&sort=if_top:desc,order_by_time:desc,create_time:desc&from=0&size=20&q=(status:有效%20AND%20community_id:297)


7.查看字段占用情况

/INDEX/_stats/fielddata?fields=*

/client_1686/_stats/fielddata?fields=*


8.修改cache大小

vim config/elasticsearch.yml

indices.fielddata.cache.size:  20%

看恩吧


9.清空缓存

## 清除单个索引缓存POST 

INDEX/_cache/clear
 
##  清除多个索引缓存

POST kimchy,elasticsearch/_cache/clear

POST _cache/clear


看恩吧
网站不承担任何有关评论的责任
  • 最新评论
  • 总共条评论
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦