2017-10-13 16 views
0

通貨フィールドのタイプはschema.xmlで定義されています。これは、このタイプのデフォルトの設定です:apache solrで複数の通貨を処理する方法は?

FIELDTYPE名= "通貨" クラス= "solr.CurrencyField" precisionStep = "8" defaultCurrency = "USD" currencyConfig = "currency.xml"

たちデフォルトの通貨を米ドルまたは他の通貨に設定できます。

+0

すでにdefaultCurrencyをUSDに設定している場合は、必要に応じて別の値に変更することができます。あなたの質問は何ですか? – Mysterion

答えて

2

データのインデックス付け定義されcurrencyFieldのデータは、我々は はカンマ文字で始まる値と通貨を指定する必要がありますためには、インデックスに

。例えば

:クエリに

<field name="price">21.99,EUR</field> 
<field name="price">18.99,USD</field> 

fq=price:[5.00 TO 29.99,EUR] 

を使用すると、値(または範囲)を設定した後に、見ることができるように、我々は コンマ文字を指定する必要がありますし、あなたが興味を持っている通貨

+0

それは私のために働いた。ありがとう! –

関連する問題