0
函數查詢docs解釋瞭如何使用函數語法進行排序和提升,但我仍然不清楚如何在查詢本身中使用函數。作爲一個簡單的例子,而不是在查詢本身中使用Solr函數
q=price[2 TO 4]
,我想做些什麼來的
q=price[2 TO sum(3,1)]
的效果,但我不明白如何構建語法。
函數查詢docs解釋瞭如何使用函數語法進行排序和提升,但我仍然不清楚如何在查詢本身中使用函數。作爲一個簡單的例子,而不是在查詢本身中使用Solr函數
q=price[2 TO 4]
,我想做些什麼來的
q=price[2 TO sum(3,1)]
的效果,但我不明白如何構建語法。
此語法與警告一起使用,使用美元貨幣字段,我必須以美分而非美元指定範圍端點。所以'q =價格:[2到4]'相當於'fq = {!frange l = 200 u = 400} price'。 – 2014-11-07 16:27:47
USD貨幣字段類型?sort.CurrencyField? – 2014-11-09 07:45:20
如果字段類型爲sort.CurrencyField,則應使用'price:[* TO 10.00,USD]'[CurrencyField Query](https://wiki.apache.org/solr/CurrencyField#Querying) – 2014-11-09 07:51:19