个人简介

Echo Blog


江湖无名 安心练剑
  • Java资源大全中文版
    Java资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。 awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 ImportNew。 A...
    2022-08-29 13:01:55 | Awesome
  • 后端架构师技术图谱
    《后端架构师技术图谱》 :thumbsup: :thumbsup: :thumbsup: 推荐一个在线搜课程的神器,“课程搜”:https://www.kcsou.com/s_架构师/ 推荐: 《Java技术书籍大全》 - awesome-java-books 从初级开发者到资深架构师,看这些书就够了 数据结构 队列 集合 ...
    2022-07-17 08:52:15 | Java
  • Lucene in action-10-index format 文件索引格式
    Lucene 的索引 到目前为止,我们一直把 Lucene 的索引或多或少地当作一个黑盒来对待,并且把注意力放在它的逻辑视图上。虽然如果只是为了使用 Lucene, 可能没有必要去深入理解索引结构的细节,但是你可能对 Lucene 索引的“魔力”非常好奇。 Lucene 的索引结构是对它本身高效数据结构、性能最大化和资源使用最小化之间巧妙安排(arrangement) 的一个个案研究。 ...
    2022-01-10 13:01:55 | Lucene
  • Lucene in action-09-define 自定义
    扩展功能点 通过前面几章中关于搜索内容的介绍,你可能会以为本书有关搜索的话题已经结束了。其实不然,在本章中我们将继续讲述此主题的内容。 在前面的第3章和第5章,我们分别讨论了 Lucene 基本的内置搜索功能以及在这些功能之上的一些更高级的搜索特性。 在这两章中,我们只探究了 Lucene 的内置特性。 除此之外, Lucene 还具有一些令人叫绝的扩展功能点。 首先,我们介绍第一...
    2022-01-10 13:01:55 | Lucene
  • Lucene in action-08-sort 排序
    排序 很多使用 Lucene 米实现搜索功能的应用程序都可以利用第三章中介绍的 API 来完成。 但是有些项目单靠前面介绍的基本搜索机制仍然无法实现其功能。 因此在本章中,我们将进一步介绍 Lucene 中更多更为复杂的内置搜索功能。 PhrasePrefixQuery 和 MultiFieldQueryParser这两个类为我们引出了本章要介绍的Lucene 附加的内置功能。 如...
    2022-01-10 13:01:55 | Lucene
  • Lucene in action-07-analysis 分析
    分析 分析(Analysis), 在 Lucene 当中指的是将域(Field) 文本转换为最基本的索引表示单元——-项(Term)的过程。 在搜索过程中,这些项用于决定什么样的文档能匹配查询条件。 例如,如果这句话“For example. if this sentence were indexed into a field”被索引到一个域(Field)中(假设域类型为 Field....
    2022-01-10 13:01:55 | Lucene
  • Lucene in action-06-TermQuery RangeQuery BooleanQuery QueryParser
    3.4在程序代码中创建 Query 对象 正如你在3.2节所看到的,Lucene 的查询操作最终要调用 IndexSearcher 中的 search方法, 在该方法中需要一个 Query 实例作为其参数。 Query 的子类能够通过其构造函数直接实例化;或者正如我们在3.1.2节所讨论的那样,它也能够通过 QueryParser 的 parser函数进行构造。 如果你的应用程序仅仅依...
    2022-01-10 13:01:55 | Lucene
  • Lucene in action-05-IndexSearcher 与 Query 和 Explanation
    场景 如果我们不能通过搜索找到某个文档,那么这个文档就不能为我们所用。即使我们已经对文档进行了索引,如果不能够快速可靠地找到这些文档,我们仍然会徒劳无功。 例如,考虑如下情景: 假设我们需要找出最近12个月出版的有关 Java 的书籍列表,这些书的内容里一定要包含“open source”或“Jakarta”这样的关键字,此外还要求它们是特价书籍。 另外请别忘了,还要加上一点,关键字...
    2022-01-10 13:01:55 | Lucene