1
if(lt(9,2),1,0)Solrの機能クエリ "FunctionQueryにおける未知関数LT( ')1,0、(LT(9,2)であれば'"
これは1を返す必要がありますしかし、その代わりに、それはエラーを生成:
Error parsing fieldname: Unknown function lt in FunctionQuery('if(lt(9,2),1,0)', pos=6)
このif(true,1,0)
は正しく1を生成if(false,1,0)
が動作しない
if(lt(9,2),1,0)
、if(gt(9,2),1,0)
など正しく0を生成
6.5ドキュメントによれば、ブール関数があります。 https://cwiki.apache.org/confluence/display/solr/Function+Queries – Garytxo