我一直在阅读文档,我无法理解搜索/过滤。
例如。 (示例)我有2个数据集几乎相同
['Item': 'blah1', 'periodDate': date1, .........
'Item': 'blah2', 'periodDate': date1, .........
'Item': 'blah3', 'periodDate': date1, .........
'Item': 'blah4', 'periodDate': date1, .........]
和数据集2
['Item': 'blah1', 'periodDate': date2, .........
'Item': 'blah2', 'periodDate': date2, .........
'Item': 'blah3', 'periodDate': date2, .........
'Item': 'blah5', 'periodDate': date2, .........]
我正在尝试将数据集与数据集1但不是2中的输出项目以及集合2但不是1的项目进行比较,所以在这种情况下
'Item': 'blah4', 'periodDate': date1
和'Item': 'blah5', 'periodDate': date2,
这是我在PSQL中可以做的事情,但我是弹性的新手,所以任何帮助都会受到赞赏
答案 0 :(得分:1)
我非常确定您无法通过elasticsearch DSL直接执行此操作。您可以使用滚动(读取:https://www.elastic.co/guide/en/elasticsearch/reference/5.5/search-request-scroll.html)来读取脚本中的两个数据集并手动比较。
不要认为还有其他任何你可以灵活处理的事情。