我正在使用 ElasticSearch,并且遇到了 NullPointerExceptions,因为我基于分数的字段对于多个文档为 NULL。
如何让 ElasticSearch 将这些空字段视为 0?
FWIW,我正在使用轮胎 gem,这是我的 Ruby 代码:
s = Tire.search "articles" do
query do
custom_score :script => "_score < 2 ? 0 : doc['num_likes'].value" do
match fields, keyword
end
end
end