3

我每晚运行 dataimport 命令 (127.0.0.1:8983/solr/dataimport?command=full-import)

几天后,我查看我的 solr 管理面板,物理内存超过 4gb。如果我删除索引(删除数据目录中的所有文件)然后运行数据导入,物理内存会下降到 1.1gb。如果不删除它,物理内存会以非常快的速度增长。

我需要像 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