比较elasticsearch中的数据集

时间:2018-03-05 15:38:02

标签: elasticsearch

我一直在阅读文档,我无法理解搜索/过滤。

例如。 (示例)我有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中可以做的事情,但我是弹性的新手,所以任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:1)

我非常确定您无法通过elasticsearch DSL直接执行此操作。您可以使用滚动(读取:https://www.elastic.co/guide/en/elasticsearch/reference/5.5/search-request-scroll.html)来读取脚本中的两个数据集并手动比较。

不要认为还有其他任何你可以灵活处理的事情。