2

solrにはそのようなデータ型がありますか? また、float/double であるかのように、インデックス、並べ替え、ファセット、算術演算などを実行できますか?

4

3 に答える 3

4

「ロスレス」とは、操作で精度が変更されたり失われたりしてはならないことを意味する場合、 BigDecimal が答えです。下記参照:

Lucene 3.0.1 で BigDecimal 値にインデックスを付ける方法

于 2012-11-19T14:02:10.500 に答える
2

お金の場合、基本的に TrieLong に基づく固定小数点数である通貨フィールドがあります。ファセット範囲を除くほとんどの算術演算を実行できます。

于 2012-11-20T05:42:59.503 に答える
0

Solr は Java で作成されており、Java には絶対的な可逆精度がないため、Solr でもそれは得られないでしょう。ただし、 Java の倍精度 (倍精度) と同じ精度を持つTrieDoubleFieldを試すことができます。

于 2012-11-19T14:11:44.593 に答える