摘要:
1.Hit 类 这个类只包含几个状态位,用于判断匹配的类型。 结构很简单 主要是几个常量: 同时还有词段的开始和结束为止 补充一个DictSegment类的对象,存储词典匹配过程中,当前匹配到的词典分支节点 暴露出来的公共方法 isMatch判断是否完全匹配 isPrefix判断是否是词的前缀 is 阅读全文
摘要:
环境: Cloudera Express 5.12.1 JDK 1.8.0_92 CentOS 7 步骤1:数据导入到Hbase中(非正题,跳过) hbase中表为allDoc,两个Family:fulltext,fileInfo fulltext中就一列:fulltext fileInfo中有如下 阅读全文
摘要:
在Nginx配置绑定域名的时候,增加proxy_set_header即可 示例如下: 阅读全文
摘要:
例子很简单 Exchanger可以理解为消息队列或者说是一个通信管道,从一边拿到消息,另外一边进行消费。 不过这个是同步实现的,消费者在exchange之前,生产者一直处于等待状态,而不是一直生产。 代码如下: 阅读全文
摘要:
对比 使用CyclicBarrier 上次用Barrier方式实现了线程等待一组完成,这次用CountDownLatch来实现 我的理解CountDownLatch 采用的方式是计数器方式,每执行完一个线程,计数器减一,等计数器减到0的时候,之前等待的线程就可以执行了。 和Barrier的例子一样, 阅读全文
摘要:
示例很简单,具体CyclicBarrier是如何实现的,后面在慢慢研究。 输出结果不固定如下所示: 阅读全文
摘要:
试了一堆插件,最后用的还是 publish over SSH jenkins基本配置不多说了,就是配置一下git仓储,配置一下gradle执行命令 之后执行Send build artifacts over SSH 提前配置好对应的服务器 Send build artifacts over SSH 阅读全文
摘要:
使用Bulk请求进行Index Bulk请求将产生比单文档index请求有更好的性能。至于Bulk请求中文档数量的大小,建议使用单一节点单一分片进行测试,先试试看100个,然后200个,然后400这样,每次进行翻倍测试,只要速度稳定了,也就是最合适的大小了。但是要注意一下,并不是速度最合适了就OK, 阅读全文