2013-09-28 131 views
0

索引和搜索基於貨幣的值是否可能?例如用戶應該能夠以美元或英鎊或盧比索引價格。Lucene,索引和搜索貨幣

當基於美元的用戶搜索應該只顯示是基於指數美元

回答

1

我會同時存儲的數值(IntField,也許),和貨幣領域的項目。在搜索時,你可以很容易地過濾結果爲特定的貨幣類型,沿

+currency:usd +amount:[* TO 100] 

100或更少的美元線,或

+currency:gbp +amount:[* TO 100] 

爲100或更少GB磅。

另一種選擇,如果你傾向於使用Solr,它有一個特定的CurrencyField,它應該很好地處理它。