elasticsearch-查询多个索引是可能的吗?

我有一个带有3个索引的elasticsearch集群:

/users/user

/events/visit

/events/register

/pages/page

因此,现在我需要运行处理多个索引的查询。

例如: ( 要获取此信息,我需要来自多个索引的信息。

这可能吗?也许整合Hadoop?

回答:

Elasticsearch本身中,这非常容易!任何时候您指定索引时,都可以用逗号分隔其他索引。

curl -XGET 'http://localhost:9200/index1,index2/_search?q=yourQueryHere'

您也可以使用_all搜索所有索引。

curl -XGET 'http://localhost:9200/_all/_search?q=yourQueryHere'

这是来自Elasticsearch网站的一些有用文档。该站点具有大量信息,但IMO有时很难找到。

https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/search-

search.html

https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-

index.html

以上是 elasticsearch-查询多个索引是可能的吗? 的全部内容, 来源链接: utcz.com/qa/434355.html

回到顶部