首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >solr查询预热问题与solrconfig.xml

solr查询预热问题与solrconfig.xml
EN

Stack Overflow用户
提问于 2015-07-08 10:52:32
回答 2查看 303关注 0票数 0

我正在SolrVersion4.10.3上尝试在solrconfig.xml中配置热身查询,但无论我们如何做,缓存似乎在大约一分钟后消失,然后第一次搜索将花费大约20秒的时间,随后的搜索将立即进行。

查询如下(筛选器是变量搜索项):

solr/Nyheder/select?q=oversk裂缝:“& filter &”+OR+underrubrik:& filter &+OR+tekst:“&+OR+tekst &sort=oprettet+desc

solrConfig.xml部分(似乎毫无帮助)如下所示(与event=“firstSearcher”类似):

代码语言:javascript
复制
<listener event="newSearcher" class="solr.QuerySenderListener">
  <arr name="queries">
         <lst>
    <str name="q">*:*</str>
    <str name="sort">oprettet desc</str>
    <str name="fl">id oprettet overskrift underrubrik tekst pix</str>
   </lst>
       <lst>
    <str name="q">overskrift:* OR underrubrik:* OR tekst:*</str>
    <str name="sort">oprettet desc</str>
    <str name="fl">id oprettet overskrift underrubrik tekst pix</str>
   </lst>
  </arr>
</listener>

编辑:添加提交配置

代码语言:javascript
复制
      <autoCommit> 
   <maxTime>120000</maxTime> 
   <openSearcher>true</openSearcher> 
 </autoCommit>
<autoSoftCommit> 
   <maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime> 
 </autoSoftCommit>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-24 09:29:18

事实证明,这与SolR完全无关,而是与内部路由有关。对于那些感兴趣的人,结果发现在使用ipv6地址之前检查了IPv4 DNS并需要超时,所以延迟是来自DNS lookup+timeout而不是来自SOLr。

票数 0
EN

Stack Overflow用户

发布于 2015-07-08 17:05:56

每次进行软提交或硬提交时,缓存或多或少都会失效,因为任何类型的提交通常都会创建“新搜索器”。您可能将软提交或硬提交设置为1分钟。

检查此链接并查看软提交和硬提交部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31290533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档