Solr FunctionQuery 有一个 DIV(x,y) 函数。我有这样的需求如果y=0,那么y应该等于x。
也就是说,我需要用 FunctionQuery 来表示以下逻辑:
if y == 0, return 1 /* i.e. DIV(x,x) */
else, return DIV(x,y)
不知何故,从 Solr 文档中,我找不到任何比较函数,例如 EQ(x, value) 等供我使用。
谁能给我一个提示来使用 FunctionQuery 构建我想要的逻辑?
谢谢!