私は、私の電子商取引検索にSolrを使用しています。単一の通貨でそれは素晴らしい動作します。しかし、私はSolrに別の通貨を持ち、ファセット範囲のクエリを同じように行う方法がわかりません。この別の通貨は、実際には為替レートを使用して計算されます。私はSolrに同じものを実装する方法がわかりません。Solr計算された価格フィールド
検索ページに価格と価格帯の項目があります。さらに、価格はソートに使用されます。
価格を別の通貨で表示している場合、私はView側で簡単に処理できますが、これらのすべてのファセットを持つ方法は& Solrからこの計算された価格で別の通貨で適用されます。
1つの考え方は、数学的関数を使って計算したものですが、ファセットやソートなどをサポートするかどうかはわかりません。さらに、通貨は動的で頻繁に変化するので、
同じアイデアはいずれも相当なものです。
アドバンス
[古いバージョンのSolrで利用可能なパッチ](https://issues.apache.org/jira/browse/SOLR-3218)(..もしあなたがsolr4上にいるなら、まだ適用されているかもしれません)それを試してみて、それがうまくいくかどうか、Solrに適切な通貨ファセットを得る時間を与えることができるかどうかを見てください。 :-) – MatsLindh
申し訳ありませんでした。何のためのパッチ? – Krunal
ファセットに通貨項目を使用する場合。通貨フィールドを使用すると、ある通貨で価格を指数化し、Solrの他の通貨にリアルタイムで変換することができます。 – MatsLindh