2016-11-18 6 views
0

solrはドキュメント内の大きな整数リストを扱うことができますか?大きな整数リストを持つSolr

ルックアップは完全一致でのみ行われます。ほとんどのドキュメントは〜100個のリストエントリを持ち、いくつかは〜1kで、< 10で最大25kです。

追加:大きなリストにはどのようなスキーマが最適ですか?

私の考えは、インデックスされた、格納されていない多値フィールドでした。タイプはprecisionStep = "0"のTrieLongFieldです。もう一つのアイデアは、単語トークナイザでプレーンテキストとしてデータを保存することでした。

答えて

1

私は多値整数フィールドを使用することになり、これは良好な性能を与える必要があります。

<fieldType name="int" class="solr.TrieIntField" 
     positionIncrementGap="0" 
     precisionStep="0" 
     omitNorms="true" 
     omitTermFreqAndPositions="true"   
     multiValued="true" stored="false" 
    /> 
+0

がいいですね、感謝を!ソルがドキュメントのこの種のフィールドに接続されているとあなたは経験を持っていますか?すなわち、はるかに多くのラム使用量または同様の効果をもたらす。 – edlerd

+0

私は心が変わってしまいました。整数を非常に多く持つことができる場合は、プレーンテキストで保存するとintを辞書キーに変換するパフォーマンスが緩みます。 :)私はあなたが提案したことは一度もしませんでしたが、SOLRはうまくいくはずです...実際にテキストを検索するよりも簡単です:) –

関連する問題