2013-07-05 82 views
0

我有一個表達式if(and(tf(MSTATUS_FILTER,Y),if(tf(PARTNER_MSTATUS,$loggedInProfileObj->getMSTATUS()),0,1)),1,0) 此表達式的輸出是10Solr功能查詢輸出搜索

我需要根據此表達式的輸出對solr執行搜索。
這裏$loggedInProfileObj->getMSTATUS()給出了在運行時發送一個查詢索爾值

這可能嗎?

回答

0

不知道是否有更好的方法來執行此操作。
但是,您可以使用FunctionRangeQParserPlugin

(例如,)來檢查函數查詢的篩選查詢支持。過濾查詢示例:fq={!frange l=0 u=0.99}if(and(tf(MSTATUS_FILTER,Y),if(tf(PARTNER_MSTATUS,$loggedInProfileObj->getMSTATUS()),0,1)),1,0)