Elasticsearch——Search的基本介绍

2018-01-17 14:58:40 浏览数 (1)

Elasticsearch最常用的方法莫过于查询了。Es支持以URI请求参数或者请求体的方式进行查询。

查询范例

Elasticsearch支持对多索引以及多类型进行查询。

比如,下面对某个特定索引的所有类型执行查询,查询user为kimchy的所有类型的文档:

代码语言:javascript复制
$ curl -XGET 'http://localhost:9200/twitter/_search?q=user:kimchy'

也可以指定某个特定的类型:

代码语言:javascript复制
$ curl -XGET 'http://localhost:9200/twitter/tweet,user/_search?q=user:kimchy'

当然,对于index来说,也是支持多个Index共同查询的:

代码语言:javascript复制
$ curl -XGET 'http://localhost:9200/kimchy,elasticsearch/tweet/_search?q=tag:wow'

使用_all也可以表示对所有的索引执行查询:

代码语言:javascript复制
$ curl -XGET 'http://localhost:9200/_all/tweet/_search?q=tag:wow'

如果忽略索引和类型字段,则表示对所有的索引和类型执行查询:

代码语言:javascript复制
$ curl -XGET 'http://localhost:9200/_search?q=tag:wow'
es2

0 人点赞