バックエンドのLuceneセグメントがマージされておらず、セグメント数が増えています。私はLogByteSizeMergePolicy
からに変更しましたsolrのセグメントマージが起こらない
solr
の文書に従ってプロパティを変更しようとしましたが、私のセグメントは高くなっています。
私はsolr 6.1.Xを使用しています。 インデックスデータはHDFSに格納されます。 solrconfig.xmlの
マイ指標の設定:
<indexConfig>
<writeLockTimeout>1000</writeLockTimeout>
<commitLockTimeout>10000</commitLockTimeout>
<maxIndexingThreads>15</maxIndexingThreads>
<useCompoundFile>false</useCompoundFile>
<ramBufferSizeMB>1024</ramBufferSizeMB>
<mergePolicy class="org.apache.lucene.index.TieredMergePolicy">
<int name="maxMergeAtOnce">10</int>
<int name="segmentsPerTier">1</int>
</mergePolicy>
<mergePolicyFactory class="org.apache.solr.index.TieredMergePolicyFactory">
<int name="maxMergeAtOnce">10</int>
<int name="segmentsPerTier">10</int>
</mergePolicyFactory>
<lockType>hdfs</lockType>
<deletionPolicy class="solr.SolrDeletionPolicy">
<str name="maxCommitsToKeep">1</str>
<str name="maxOptimizedCommitsToKeep">0</str>
</deletionPolicy>
</indexConfig>
The only way we optimize is by force merging which is IO costly and also takes hours to complete.
私は2と3つの破片のクラスタと複製因子を持っている
私が間違っ
つもりどこ誰も私を助けることができます
をマージあなたの質問に情報ストリーム出力を提供してください – Ivan