摘要: 设置多个搜索建议查找算法 设置AnalyzingLookupFactory和AnalyzingInfixLookupFactory两种查找算法。首先通过AnalyzingLookupFactory先分析传入文本并将分析后的表单添加到加权FST的查找,然后在查找时执行相同的操作,若查找不够你需求的数量 阅读全文
posted @ 2019-06-27 18:17 monkjavaer 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 功能需求 全文检索搜索引擎都会有这样一个功能:输入一个字符便自动提示出可选的短语: 要实现这种功能,可以利用solr的SuggestComponent,SuggestComponent这种方法利用Lucene的Suggester实现,并支持Lucene中可用的所有查找实现。 实现 1. 配置 man 阅读全文
posted @ 2019-06-26 18:29 monkjavaer 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 版本号 最新的solr版本 : Solr 8.1.1下载地址: "https://lucene.apache.org/solr/downloads.html" solr 8.1.0.tgz for Linux/Unix/OSX systems solr 8.1.0.zip for Microsoft 阅读全文
posted @ 2019-06-24 19:55 monkjavaer 阅读(420) 评论(0) 推荐(0) 编辑
摘要: SOLR是什么 (官方的解释) Solr是基于Apache Lucene构建的流行的、快速的、开源的企业搜索平台。 Solr也是高度可靠、可伸缩和容错的,提供分布式索引、复制和负载平衡查询、自动故障转移和恢复、集中配置等等。Solr为世界上许多最大的互联网站点提供搜索和导航功能。 Solr官网地址: 阅读全文
posted @ 2019-06-23 21:38 monkjavaer 阅读(734) 评论(0) 推荐(1) 编辑
摘要: 一、类继承关系 PriorityQueue只实现了AbstractQueue抽象类也就是实现了Queue接口。 二、类属性 根据transient Object[] queue; 的英文注释: Priority queue represented as a balanced binary heap: 阅读全文
posted @ 2019-06-17 22:24 monkjavaer 阅读(539) 评论(0) 推荐(1) 编辑
摘要: 树的基本术语 结点(node)由数据元素以及指向子树的地址构成。 若 X 结点有子树,则子树的根结点称为 X 的孩子(child)结点,相应地, X 称为其孩子的双亲(parents)结点,又称父母结点。 同一双亲的孩子结点之间互称兄弟(sibling)结点。 叶子(leaf)结点是指度为 0 的结 阅读全文
posted @ 2019-06-17 20:13 monkjavaer 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、类继承关系 ArrayDeque和LinkedList一样都实现了双端队列Deque接口,但它们内部的数据结构和使用方法却不一样。根据该类的源码注释翻译可知: ArrayDeque实现了Deque是一个动态数组。 ArrayDeque没有容量限制,容量会在使用时按需扩展。 ArrayDeque不 阅读全文
posted @ 2019-06-11 21:12 monkjavaer 阅读(532) 评论(0) 推荐(1) 编辑
摘要: 一、类继承关系 LinkedList和ArrayList都实现了List接口。所以有List的特性,同时LinkedList也实现了Deque,所以它也具有双端队列和栈的特性。 二、类属性 transient表示该域不能被序列化。first,last初始值都是null. 这里有一个内部类Node: 阅读全文
posted @ 2019-06-03 22:28 monkjavaer 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、描述 队列Queue这种数据结构,通常指先进先出(FIFO)这种容器。可以模拟生活中依次排队这种场景。 下面是集合体系继承树: 二、Queue Queue和List一样都是Collection的子接口。 Queue源码定义: add(E e)/offer(E e) 将指定元素加入到队列尾部 re 阅读全文
posted @ 2019-06-02 20:45 monkjavaer 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 一、类继承关系 ArrayList继承AbstractList,也实现了List和RandomAccess(一个空接口,也就是标记接口。),Cloneable(可被克隆), Serializable接口。 二、类属性 elementData是transient修饰,所以elementData不能被序 阅读全文
posted @ 2019-06-01 07:10 monkjavaer 阅读(196) 评论(0) 推荐(0) 编辑