当前位置: 首页 > 知识库问答 >
问题:

索尔搜索器变暖

彭风华
2023-03-14

我正在阅读Solr In Action这本书,对变暖搜索者有点困惑。有人提到

如果正在进行提交,Solr允许陈旧读取,并且在新搜索器预热之前不会关闭当前搜索器。

但之后的一些声明解释了useColdSearcher

useColdSearcher=false表示在所有预热查询完成之前,所有对solr的操作都将被阻止

useColdSearcher=true意味着新的搜索器在预热查询完成执行之前就已经生效。

我对当前的搜索程序感到困惑,如果useColdSearcher=true/false,会发生什么情况。此布尔值对关闭当前搜索程序是否有任何影响。

共有1个答案

闻鹤龄
2023-03-14

以下内容来自solrconfig。xml

<!-- Use Cold Searcher
     If a search request comes in and there is no current
     registered searcher, then immediately register the still
     warming searcher and use it.If "false" then all requests
     will block until the first searcher is done warming.
  -->

因此,此参数仅在没有当前搜索者时生效,例如在最开始时。如果设置为true,则将使用此搜索器(本例中的第一个搜索器,仍在预热)来服务请求,但如果设置为false,则会阻止所有请求,直到此搜索器准备就绪(即预热)。

 类似资料:
  • 本文向大家介绍solr 布尔搜索,包括了solr 布尔搜索的使用技巧和注意事项,需要的朋友参考一下 示例 +firstname:john +surname:doe 匹配名字为john且姓氏为doe的文档。+前缀表示搜索词必须出现(AND)。 +firstname:john -surname:doe 匹配名字为john而名字不是doe的文档。-前缀表示不得出现搜索词(否)。 +firstname:j

  • 大家好,根据搜索框中的conatiner图像在这里!我只是想问当用户在搜索框中键入一个名称时,应该显示特定的字段。我把我的视图。JSP代码也在这里吗?? vuew.jsp<%@page import=“com.privery.servicebuilder.service.blobdesolocalserviceutil”%><%@taglib uri=“http://java.sun.com/po

  • 在本章中,我展示了上一个练习的解决方案。然后,你将编写代码来组合多个搜索结果,并按照它与检索词的相关性进行排序。 16.1 爬虫的答案 首先,我们来解决上一个练习。我提供了一个WikiCrawler的大纲;你的工作是填写crawl。作为一个提醒,这里是WikiCrawler类中的字段: public class WikiCrawler { // keeps track of where w

  • ElasticSearch索引会随机变空,但大多数情况下,它发生在部署用Rails构建的应用程序之后。 以下是有关ElastiSearch的一些信息: curl-xget“http://localhost:9200/_nodes?pretty” curl-xget“http://localhost:9200/_cluster/health?pretty” curl“localhost:9200/_

  • 我有大量相同类型的实体,每个实体都有大量属性,并且我只有以下两种选择来存储它们: 将每个项存储在索引中并执行多索引搜索 将所有enties存储在单个索引中,并且只搜索1个索引。 一般而言,我想要一个时间复杂度之间的比较搜索“N”实体与“M”特征在上述每一种情况!

  • 我已经使用Liferay搜索容器来显示自定义实体的数据,它正在工作。我有另一个portlet,其中数据来自RESTAPI,所以有没有任何方法可以使用搜索容器?或者我需要使用datatable。我的REST API有分页和无分页。