elasticsearch - ELASTICSEARCH - 两个查询合二为一,输出继承
问题描述
是否可以在 Elasticsearch 中同时创建两个查询?我的意思是,查询的第一部分返回最近的日期,并使用该输出,将其添加到任何文档的查询的下一部分,这样如果该日期没有文档,它会返回一个空文档。
POST index1/_doc
{
"type" : 0,
"date" : "2021-08-20",
"domain" : "null",
}
POST index1/_doc
{
"type" : 1,
"date" : "2021-08-10",
"domain" : "domain1,
}
POST index1/_doc
{
"type" : 2,
"date" : "2021-08-20",
"domain" : "domain2",
}
有了这些文档,我想在同一个查询中从文档“type”:0 中提取日期“date”:“2021-08-20”的结果。
然后,我将结果“2021-08-20”包含在查询的下一部分中,以使用过滤器“type”:1 或“type”:2 对该日期进行搜索。这样我得到一个空结果,以防万一没有这个日期的文件。我希望我已经解释了我的需求,如果没有,请随时问我您可能有的任何问题。谢谢
解决方案
推荐阅读
- python - 理解尝试跳过循环的 N 次迭代时的错误
- r - 如何在 R 中使用多个数据框绘制分组条形图?
- java - 为什么我们不能通过java中的getter实现深度克隆为什么我们需要带有Cloneable接口的原型设计模式?
- powershell - 如何更改多个 .txt 文件中的字符并保存/覆盖 Powershell 中的现有文件
- linux - 删除警告:二进制文件拱门(1)不匹配包拱门(2)
- python - 如何修复我的消息加密/解密程序?
- flutter - 在颤动中单击添加按钮时,我想重新加载同一页面
- c# - 页面打开几分钟后没有触发 OnClick 事件
- excel - 在 Excel 工作表上添加数据
- c# - 如何在 C# 中从碰撞中结束游戏