elasticsearch中为NULL或空白

时间:2014-09-18 03:55:15

标签: indexing lucene elasticsearch

我正在使用elasticsearch来制作搜索服务器。我有问题。我索引中的所有字段都是全文搜索。我正在使用n-gram。

但现在我需要编写查询搜索,其中field_a为null或field_a = blank。但似乎缺少或存在过滤器可以搜索空值,它们无法搜索空值。当我谷歌时,我发现我们无法通过分析索引搜索空白值。

我该怎么办?

无论如何,我发现一个解决方案是将elasticsearch中的所有字段空白写入null。我该怎么做?也许需要使用BeforeBulk编写插件......

1 个答案:

答案 0 :(得分:2)

你无法做到。您必须设置空值。