自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【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 275

原创 【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 468

原创 常用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 586

原创 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 182

原创 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 392

原创 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 3438

原创 网络问题定位

使用ping命令发送大包:ping -s 50000 8.5.124.13 -c 20正常情况下icmp_seq连续异常情况下不连续:

2020-06-27 15:51:10 2708

原创 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 1929 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 387

原创 java程序打jar包

java程序打jar包有如下方式:1.maven:对于maven管理的java项目,仅将自己的代码编译成一个jar包,运行时候需要指定依赖jar包的路径mvn clean install -DskipTests -X2.IDE自带的打包功能:可以将依赖的jar包、配置等等打成一个大的jar包,运行的时候不需要再有依赖库。这个网上很多,参考https://blog.csdn.net/Thousa_Ho/article/details/72799871个人使用了方法1,遇到的问题是..

2020-05-25 19:38:36 144

原创 【LeetCode】删除链表的倒数第N个节点

https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的...

2020-04-11 16:49:20 78

原创 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 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除