![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
solr
「已注销」
学徒一枚
展开
-
【solr】自定义扩展similarity class开发&使用
客户需求:使用自定义扩展的similarity class,让关键字出现的频率对搜索得分的影响为0,即关键字出现的频率不影响得分。1.编写SolrSimilarity类,并打包SolrSimilarity-1.0-SNAPSHOT.jarpackage org.apache.solr.similarity;import org.apache.lucene.search.similarities.ClassicSimilarity;//此处只需要tf全部返回1即可保证频率对得分无影响pub原创 2020-10-10 15:16:58 · 283 阅读 · 0 评论 -
【solr】timeAllowed和debug参数
1.timeAllowed查询语句加上&timeAllowed=1000,单位毫秒,指定查询时间,如果这个时间查询没有完成,则返回部分结果,这有可能导致numFound和聚合结果不准确。这个参数仅在Query Expansion和document collection阶段有效。因此设置此参数后,实际的查询时间是大于等于这个值。为了更直观的看到这个参数的作用,使用debug参数来查看查询的耗时。2.debugdebug参数返回详细的调试信息,debug=all/true等价于debug原创 2020-09-29 17:33:37 · 486 阅读 · 0 评论 -
常用solr运维命令
运维类:#返回某个collection的总文档数/solr/collection1/select?q=*:*&rows=0#返回某个collection在某个SolrServer的索引总文档数(distrib=false)solr/collection1/select?q=*:*&rows=0&distrib=false#获得Solr的所有collection总数及列表、集群节点、基本属性、索引元信息/solr/admin/collec...原创 2020-09-27 21:04:27 · 609 阅读 · 0 评论 -
lucene段文件解析840&620
840:3fd7 6c17 0873 6567 6d65 6e74 7300 000009a4 73e0 c8c3 1863 3190 6133 a91c 900f2301 3208 0400 0800 0000 0000 0000 07010000 0001 0804 0002 5f30 a473 e0c8 c3186331 9061 33a9 1c90 0f22 084c 7563 656e6538 34ff ffff ffff ffff ff00 0000 00ffffff ffff原创 2020-08-25 10:54:38 · 188 阅读 · 0 评论 -
solr部署在IPv6环境问题
solr版本8.4,问题比较多,一个个解决+更新问题一:UI上nodes监控不可用查看日志:请求是:https://[fec0::d910:8:5:158:5]:21101/solr/admin/info/system?nodes=fec0::d910:8:5:158:15:21101_solr报错是:2020-07-03 11:46:07,693 | ERROR | https-jsse-nio-fec0:0:0:d910:8:5:158:5-21101-exec-1..原创 2020-07-15 20:11:06 · 411 阅读 · 0 评论 -
IPV6 SSL证书问题
产品适配IPV6,一个请求过来,死活发不过去,先来看报错:solr服务端没有明显的报错,收到了请求,IPv6的地址是加上中括号的,但是服务端在SSL验证时直接不再retry。2020-07-02 11:50:28,416 | DEBUG | main | doRequestByHttpClient | org.apache.solr.util.SolrURLTool.doRequestByHttpClient(SolrURLTool.java:153)2020-07-02 11:50:28,69原创 2020-07-02 16:54:42 · 3498 阅读 · 0 评论 -
solr重启后大批量core处于down状态且无法恢复
solr集群:11台机器,46个solrserver,442个collection,每个collection30到40个shard不等,每个shard2个replica。每个solrserver上大约880个core,总计880*46≈4W个core问题:solr集群重启后无法恢复涉及版本:6.2问题排查:重启整个solr集群后,所有的collection都处于down状态,大量replica处于down和recovering状态,重启down状态的replica所在的solrserv.原创 2020-06-12 19:06:31 · 2009 阅读 · 1 评论 -
solr replacenode命令
solr 6.2.0使用replacenode命令来迁移实例,replacenode命令的流程 /admin/collections?action=REPLACENODE&source=xxx&&target=yyy1.在yyy实例上创建xxx上存在的core2.将数据迁移到yyy上的新core3.删除xxx上的core遇到的问题:如果xxx实例上的core数量多于10,那么大概率会触发线程池满的错误:Task org.apache.solr.c.原创 2020-06-10 16:24:04 · 392 阅读 · 0 评论 -
Solr7.7.2+ZooKeeper+Tomcat8搭建SolrCloud集群
写在前面:1.solr是一个webapp,需要在web服务器上运行,如Tomcat和jetty,开源solr集成jetty。2.solr可以单机部署或者以集群模式部署,默认单机模式,配置zk_host则为solrcloud模式。环境要求jdk1.8 tomcat8 solr7 zookeeper3一、下载软件solr7.7.2https://mirrors.tun...原创 2019-11-28 20:42:12 · 261 阅读 · 0 评论