3

毎晩 dataimport コマンドを実行しています (127.0.0.1:8983/solr/dataimport?command=full-import)

数日後、solr 管理パネルを見ると、物理メモリが 4 GB を超えています。インデックスを削除 (データ ディレクトリ内のすべてのファイルを削除) してから dataimport を実行すると、物理メモリが 1.1 GB に減少します。削除しなければ、物理メモリは非常に速い速度で増加します。

clean=true のような追加のパラメーターが必要ですか? データ ディレクトリを削除するのと本質的に同じ cron タスクを実行してから、完全なインポートを実行して、物理メモリをできるだけ低く保ちたいと考えています。

Solr 4.0 のデフォルトのキャッシュ設定を使用しています。

<query>

<maxBooleanClauses>1024</maxBooleanClauses>

<filterCache class="solr.FastLRUCache"
             size="512"
             initialSize="512"
             autowarmCount="0"/>


<queryResultCache class="solr.LRUCache"
                 size="512"
                 initialSize="512"
                 autowarmCount="0"/>


<documentCache class="solr.LRUCache"
               size="512"
               initialSize="512"
               autowarmCount="0"/>

<enableLazyFieldLoading>true</enableLazyFieldLoading>

<queryResultWindowSize>20</queryResultWindowSize>
<queryResultMaxDocsCached>200</queryResultMaxDocsCached>


<listener event="newSearcher" class="solr.QuerySenderListener">
  <arr name="queries">
    <!--
       <lst><str name="q">solr</str><str name="sort">price asc</str></lst>
       <lst><str name="q">rocks</str><str name="sort">weight asc</str></lst>
      -->
  </arr>
</listener>
<listener event="firstSearcher" class="solr.QuerySenderListener">
  <arr name="queries">
    <lst>
      <str name="q">static firstSearcher warming in solrconfig.xml</str>
    </lst>
  </arr>
</listener>

<useColdSearcher>false</useColdSearcher>

<maxWarmingSearchers>2</maxWarmingSearchers>

</query>
4

0 に答える 0