搜索-最基本的工具

搜索-最基本的工具

# 检索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)

猜你喜欢

转载自blog.csdn.net/qq_39074984/article/details/113700084