Elasticsearch 查询中,发生的事件怎么与新闻资讯等信息关联查询
时间: 2023-02-25 11:06:29 浏览: 86
在 Elasticsearch 中,你可以通过使用 join 类型来关联查询事件与新闻资讯信息。
这需要你先在 Elasticsearch 中创建一个父子关系,将事件与新闻资讯信息分别作为父文档和子文档,然后通过父子关系查询进行关联查询。
例如,如果你有一个 "events" 索引和一个 "news" 索引,你可以在 "events" 索引中创建一个父文档,然后在 "news" 索引中创建一个子文档,以下是一个查询的示例:
```
GET events/_search
{
"query": {
"has_child": {
"type": "news",
"query": {
"match": {
"news.title": "Elasticsearch"
}
}
}
}
}
```
该查询将返回所有具有与 Elasticsearch 相关的新闻资讯信息的事件。
注意:如果你的文档数量很大,这种查询可能会导致性能问题,因此应该仔细考虑在查询中使用的索引结构。
阅读全文