个人简介

Echo Blog


江湖无名 安心练剑
  • lucene 从零手写实现-03-Query Parser Syntax Link icon
    概述 尽管 Lucene 提供了通过其 API 创建自定义查询的功能,但它还通过查询解析器提供了一个丰富的查询语言,这是一个 lexer,它使用 JavaCC 将字符串解释为 Lucene 查询。 通常,查询解析器语法可能会在版本之间发生更改。本页面描述了当前版本的语法。如果您使用 Lucene 的不同版本,请查阅与您使用的版本一起分发的 docs/queryparsersyntax.h...
    2022-01-29 13:01:55 | Lucene
  • lucene 从零手写实现-02-Search and Scoring in Lucene Introduction to how Lucene scores documents.
    搜索基础 Lucene提供多种查询实现,大多数位于此包或queries模块中。 这些实现可以以多种方式组合,提供复杂的查询功能,同时提供有关匹配发生在文档集合中的位置的信息。 下面的”查询类”部分突出显示了一些更重要的查询类。 有关实现自己的查询类的详细信息,请参阅下面的”自定义查询 - 专家级别”。 要执行搜索,应用程序通常调用IndexSearcher.search(Query...
    2022-01-29 13:01:55 | Lucene
  • lucene 从零手写实现-01-overview
    说明 ES 在检索方面至关重要,核心就是基于 lucene。我们自下而上学习,逐步升入,解开 lucene 的面纱。 官网简介 Apache Lucene™ 9.9.1 文档 Lucene 是一个用于 Java 的全文搜索引擎。Lucene 不是一个完整的应用程序,而是一个代码库和 API,可以轻松地用于向应用程序添加搜索功能。 这是 Apache Lucene 9.9.1 的官方...
    2022-01-29 13:01:55 | Lucene
  • Lucene Tutorial-08-Lucene 搜索引擎入门教程排序 sorting
    在本章中,我们将研究Lucene默认提供的搜索结果排序顺序,或者根据需要进行操控。 按相关性排序 这是Lucene使用的默认排序模式。Lucene按照最相关的搜索结果排在顶部。 private void sortUsingRelevance(String searchQuery) throws IOException, ParseException { searcher =...
    2022-01-29 13:01:55 | Lucene
  • Lucene Tutorial-07-Lucene 搜索引擎入门教程 Lucene - Analysis
    在我们之前的章节中,我们已经了解到Lucene使用IndexWriter对文档进行分析,使用Analyzer创建/打开/编辑所需的索引。在本章中,我们将讨论各种类型的Analyzer对象和其他相关对象,这些对象在分析过程中使用。理解分析过程以及分析器的工作原理将使您深入了解Lucene如何索引文档。 以下是我们将在适当时讨论的对象列表。 序号 类...
    2022-01-29 13:01:55 | Lucene
  • Lucene Tutorial-06-Lucene 搜索引擎入门教程 search opearation
    搜索过程 Lucene搜索的核心功能之一 搜索是Lucene提供的核心功能之一。下图说明了搜索过程及其使用方式。IndexSearcher是搜索过程的核心组件之一。 搜索过程概述 我们首先创建包含索引的目录(Directory),然后将其传递给IndexSearcher,IndexSearcher使用IndexReader打开目录。接着,我们使用一个包含Term的查询(Query),...
    2022-01-29 13:01:55 | Lucene
  • Lucene Tutorial-05-Lucene 搜索引擎入门教程 index process
    Lucene 索引过程与类使用 索引过程概述 Lucene 提供的索引过程是其核心功能之一。以下图示说明了索引过程及类的使用。IndexWriter 是索引过程中最重要和核心的组件。 我们将包含字段的文档添加到 IndexWriter 中,IndexWriter 使用分析器对文档进行分析,然后根据需要创建/打开/编辑索引,并将其存储/更新到目录中。IndexWriter 用于更新或...
    2022-01-29 13:01:55 | Lucene
  • Lucene Tutorial-04-Lucene 搜索引擎入门教程 indexing class + Searching Classes
    Lucene 索引过程与类使用 索引过程概述 Lucene 提供的索引过程是其核心功能之一。下图说明了索引过程及其类的使用。IndexWriter 是索引过程中最重要和核心的组件。 我们向 IndexWriter 添加包含字段的文档,IndexWriter 使用分析器对文档进行分析,然后根据需要创建/打开/编辑索引,并将其存储/更新到目录中。 IndexWriter 用于更新或创...
    2022-01-29 13:01:55 | Lucene