ElasticSearch 5.1通过比较数组进行过滤

时间:2017-01-22 12:33:42

标签: arrays elasticsearch filter

我有一个关键字数组字段(比如f),我希望过滤具有精确数组的文档(例如,f = [1,3,6]的过滤器文档,完全相同的顺序和数量)。

这样做的最佳方式是什么?

此致

1 个答案:

答案 0 :(得分:1)

实现此目的的一种方法是向查询添加一个脚本,该脚本还会检查数组中元素的数量。

它的脚本就像

fgets()

希望你明白这一点。

我认为更好的想法是将数组存储为字符串(如果图形结构没有太多变化)并直接匹配字符串。这也会快得多。

相关问题