搜索-最基本的工具
# 检索ES中所有的文档(空搜索)
# 查询出前10个文档
GET /_search
# 指定超时时间,从每个分片读取超时的时间
GET /_search?timeout=1ms
# 多类型、多搜索
# 在所有索引中搜索所有类型
GET /_search
# 在gb索引中搜索所有类型
GET /gb/_search
# 在gb,us两个索引中搜索所有类型
GET /gb,us/_search
# 在以g开头和u开头的索引中搜索所有类型
GET /g*,u*/_search
# 在gb索引中搜索tweet类型
GET /gb/tweet/_search
# 在gb和us索引中搜索tweet和user类型
GET /gb,us/tweet,user/_search
# 在所有索引中搜索tweet和user类型
GET /_all/tweet,user/_search
# 分页
# 默认size=10,from=0
GET /_search?size=5
# 第二页
GET /_search?size=5&from=5
# 第三页
GET /_search?size=5&from=10
# 轻量搜索
# query string
GET /_all/tweet/_search?q=tweet:elasticsearch
# +表示必须匹配,-表示不一定匹配,匹配越多,文档越相关
GET /_all/tweet/_search?q=+name:mary+tweet:fanboy
# 搜索_all字段中含有mary的文档信息
GET /_search?q=mary
GET /_search?q=+name:(mary john)+date:>2014-9-10+(elasticsearch geo)