Solr[Q] -No live SolrServers available to handle this request, no servers hosting shard

No live SolrServers available to handle this request , no servers hosting shard

当某一片索引对应的结点全部宕了以后,会报这个异常。

"error": {
    "msg": "no servers hosting shard: ",
    "code": 503
  }

  

需要在请求上加上:

params.setParam("shards.tolerant", true)

表示只从存活的节点上获取数据。因此这个时候数据极有可能是不完整的。

时间: 2024-08-13 11:06:44

Solr[Q] -No live SolrServers available to handle this request, no servers hosting shard的相关文章

Error from server (ServiceUnavailable): the server is currently unable to handle the request

grep image /root/kubernetes-metrics-server/kubernetes-metrics-server/metrics-server-deployment.yaml # mount in tmp so we can safely use from-scratch images and/or read-only containers image: k8s.gcr.io/metrics-server-amd64:v0.3.1 imagePullPolicy: Alw

solr服务器的查询过程

SolrDispatchFilter的作用 This filter looks at the incoming URL maps them to handlers defined in solrconfig.xml 将请求的url映射到solrconfig.xml定义的handler上. 该过滤器的doFilter方法主题: HttpSolrCall call = getHttpSolrCall((HttpServletRequest) request, (HttpServletResponse

Solr/SolrCloud -error

状态 2014-08-20 10:46:22,356 INFO [coreZkRegister-1-thread-1] [org.apache.solr.cloud.ShardLeaderElectionContext] - Was waiting for replicas to come up, but they are taking too long - assuming they won't come back till later 2014-08-20 10:46:22,357 INFO

Java的solr操作实现

JAVA操作solr的实现其实很简单,但是很多细节要注意,在实际的开发中,很多人喜欢自己封装这些基础的方法以一个全新的“面貌”出现,其实都是一回事,操作熟了自然就会想到将一些实现功能用到的方法重新封装,这也是编程进阶的表现. SolrJ的使用 SolrJ覆盖了solr的全部功能,下面将自己在实际开发中所使用的程序粘贴出来并适当加以解释,由于本人比较菜,代码书写不是那么的精练,还请见谅. 1.  创建solrserver对象: try { solr = new CommonsHttpSolrSer

solrcloud(solr集群版)安装与配置

1 Solr集群 1.1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求. SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心. 它有几个特色功能: 1)集中式的配置

SolrCloud:根据Solr Wiki的译文

本文是作者根据Apache Solr Document的译文,翻译不正确或者理解不到位的地方欢迎大家指正!谢谢! Nodes, Cores, Cluster and Leaders Nodes and Cores 在SolrCloud中,一个node就是一个JVM运行Solr的实例,通常称之为server.每个Solrcore都可以被当作一个node.任何一个node都可以包含一个Solr的实例和多样化的数据在其中. Solr core中存储了基于一篇文章中发现的文本内容和字段的索引.一个单独的

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Internal Server Error 错误

Solr报错: { "responseHeader": { "status": 500, "QTime": 11 }, "error": { "trace": "java.lang.RuntimeException\r\n\tat org.apache.solr.search.ExtendedDismaxQParser$ExtendedDismaxConfiguration.<init>

Solr使用初探——SolrJ的使用

二.SolrJ的使用 SolrJ覆盖了solr的全部功能,下面将自己在实际开发中所使用的程序粘贴出来并适当加以解释,由于本人比较菜,代码书写不是那么的精练,还请见谅. 1.  创建solrserver对象: try { solr = new CommonsHttpSolrServer("http://localhost:8983/solr"); solr.setConnectionTimeout(100); solr.setDefaultMaxConnectionsPerHost(10

Solr初始化源码分析-Solr初始化与启动

用solr做项目已经有一年有余,但都是使用层面,只是利用solr现有机制,修改参数,然后监控调优,从没有对solr进行源码级别的研究.但是,最近手头的一个项目,让我感觉必须把solrn内部原理和扩展机制弄熟,才能把这个项目做好.今天分享的就是:Solr是如何启动并且初始化的.大家知道,部署solr时,分两部分:一.solr的配置文件.二.solr相关的程序.插件.依赖lucene相关的jar包.日志方面的jar.因此,在研究solr也可以顺着这个思路:加载配置文件.初始化各个core.初始化各个