我正在使用elasticsearch来制作搜索服务器。我有问题。我索引中的所有字段都是全文搜索。我正在使用n-gram。
但现在我需要编写查询搜索,其中field_a为null或field_a = blank。但似乎缺少或存在过滤器可以搜索空值,它们无法搜索空值。当我谷歌时,我发现我们无法通过分析索引搜索空白值。
我该怎么办?
无论如何,我发现一个解决方案是将elasticsearch中的所有字段空白写入null。我该怎么做?也许需要使用BeforeBulk编写插件......
答案 0 :(得分:2)
你无法做到。您必须设置空值。