2014-02-24 89 views

回答

1

是的。您可以使用Frange查詢

例如:(注:這個想法是展示一個例子,而不是提供一個深思熟慮的公式)

fq={!frange l=0 u=0} sub(div(FIELDA, FIELDB),FIELDA) 

q={!frange l=10 u=10} div(FIELDA,1) # this will search for 10 in FIELDA 
+0

非常感謝您的回答。我從第一個例子開始,使用'q = FIELDA:{!func} div(10,2)'並且收到錯誤'org.apache.solr.search.SyntaxError:pos 7 str ='div(10, ''。不知道有什麼可能會丟失... – Jacek

+0

你能發佈完整的URL和solr版本嗎? – leoh

+0

嗨,這是我的不好,顯示第一個q例子,我修改了答案,請使用frange代替。諸如「q = {!frange l = 10 u = 10} div(FIELDA,1)」這樣的東西應該可以工作 – leoh