如何在弹性搜索中搜索多类型数据,就像db的复合查询一样。 我是关于elasticsearch的绿色手,我想知道如何查询不同类型的数据。
答案 0 :(得分:0)
您可以在类型或索引之间添加逗号来执行此操作。例如,请检查以下示例以匹配您的多种类型的所有文档
GET books/fiction,adventure/_search
{
"query": {
"match_all": {}
}
}
此外,您还可以搜索多个索引:
GET logstash-*/warning/_search
{
"query": {
"match_all": {}
}
}
使用此查询,您可以搜索名称以" logstash - "开头的所有索引。或类似的类型,逗号将适用于索引。
您可以查看this doc以获取更多信息。
答案 1 :(得分:0)