0

我对 Solr 很陌生,所以如果这是一个愚蠢的问题,我深表歉意 :) 我有一个 Solr 进程正在运行并将内容记录到文件中。我相信日志级别设置为 INFO。不管怎样,即使没有真正搜索到任何内容,它仍然会疯狂记录。日志主要包含以下记录:

INFO: autowarming result for Searcher@7c35a3be main
        queryResultCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
May 31, 2012 6:53:45 PM org.apache.solr.search.SolrIndexSearcher warm
INFO: autowarming Searcher@7c35a3be main from Searcher@7dde0950 main
        documentCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=6188938,cumulative_hits=2441,cumulative_hitratio=0.00,cumulative_inserts=6186497,cumulative_evictions=4581707}
May 31, 2012 6:53:45 PM org.apache.solr.search.SolrIndexSearcher warm
INFO: autowarming result for Searcher@7c35a3be main
        documentCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=6188938,cumulative_hits=2441,cumulative_hitratio=0.00,cumulative_inserts=6186497,cumulative_evictions=4581707}
May 31, 2012 6:53:45 PM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener sending requests to Searcher@7c35a3be main
May 31, 2012 6:53:45 PM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener done.
May 31, 2012 6:53:45 PM org.apache.solr.core.SolrCore registerSearcher
INFO: [] Registered new searcher Searcher@7c35a3be main
May 31, 2012 6:53:45 PM org.apache.solr.search.SolrIndexSearcher close
INFO: Closing Searcher@7dde0950 main
        fieldValueCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
        filterCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
        queryResultCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
        documentCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=6188938,cumulative_hits=2441,cumulative_hitratio=0.00,cumulative_inserts=6186497,cumulative_evictions=4581707}
May 31, 2012 6:53:45 PM org.apache.solr.update.processor.LogUpdateProcessor finish

这是正常的吗?这似乎给系统带来了相当大的负担(没什么戏剧性的,但仍然如此)。

我只是想了解它到底在做什么以及为什么。

4

2 回答 2

1

默认情况下,日志记录级别是信息。
当 solr 加载内核时,它将加载内核的所有配置文件并自动预热缓存,所有这些都将在日志文件中注销。

配置日志记录可以帮助您将日志记录配置到您需要的级别。

您可以在 solrconfig.xml 配置文件中为 Solr 配置自动升温。

于 2012-06-01T06:24:23.197 回答
1

恕我直言,在生产环境中,在您遇到问题之前,您应该使用 WARNING 级别(就像应用程序服务器一样)。

您可以通过 Solr 管理控制台配置日志记录(对于本地 Jetty URL 将是:)http://localhost:8983/solr/admin/logging,并且可以分别为每个包/类完成。

日志记录级别为:

  • 最好的
  • 美好的
  • 配置
  • 信息
  • 警告
  • 严重
  • 离开

如果不设置,则使用 INFO。

于 2012-06-01T08:20:20.003 回答