📝 Lucene教程

14篇技术文档
  Lucene教程

📅  最后修改于: 2020-11-12 04:43:47        🧑  作者: Mango

Lucene是基于Java的开源搜索库。这是非常受欢迎的快速搜索库。它用于基于Java的应用程序中,以非常简单和有效的方式将文档搜索功能添加到任何类型的应用程序中。本教程将使您对Lucene概念有很好的了解,并帮助您了解企业级应用程序中搜索需求的复杂性以及Lucene搜索引擎的需求。本教程适用于愿意通过简单的步骤学习Lucene搜索引擎编程的软件专业人士。完成本教程后,您将处于中等专业知识水平,从...

  Lucene-概述

📅  最后修改于: 2020-11-12 04:44:07        🧑  作者: Mango

Lucene是一个简单而强大的基于Java的搜索库。可以在任何应用程序中使用它来添加搜索功能。 Lucene是一个开源项目。它是可扩展的。这个高性能的库用于索引和搜索几乎所有类型的文本。 Lucene库提供了任何搜索应用程序所需的核心操作。索引和搜索。搜索应用程序如何工作?搜索应用程序执行以下全部或部分操作-StepTitleDescription1Acquire Raw ContentThe f...

  Lucene-环境设置

📅  最后修改于: 2020-11-12 04:44:31        🧑  作者: Mango

本教程将指导您如何准备开发环境以开始使用Spring Framework。本教程还将教您如何在设置Spring Framework之前在计算机上设置JDK,Tomcat和Eclipse-第1步-Java开发工具包(JDK)设置您可以从Oracle Java网站Java SE Downloads下载最新版本的SDK。您将找到有关在下载的文件中安装JDK的说明。按照给定的说明安装和配置设置。最后,将P...

  Lucene-首次应用

📅  最后修改于: 2020-11-12 04:45:12        🧑  作者: Mango

在本章中,我们将学习Lucene Framework的实际编程。在开始使用Lucene框架编写第一个示例之前,必须确保已按照Lucene-Environment Setup教程中的说明正确设置了Lucene环境。建议您具有Eclipse IDE的工作知识。现在,让我们编写一个简单的“搜索应用程序”,它将打印找到的搜索结果数量。我们还将看到在此过程中创建的索引列表。第1步-创建Java项目第一步是使...

  Lucene-索引类

📅  最后修改于: 2020-11-12 04:45:28        🧑  作者: Mango

索引过程是Lucene提供的核心功能之一。下图说明了索引编制过程和类的使用。IndexWriter是索引过程中最重要的也是核心组件。我们将包含字段的文档添加到IndexWriter,后者使用分析器分析文档,然后根据需要创建/打开/编辑索引,并将其存储/更新到Directory中。 IndexWriter用于更新或创建索引。它不用于读取索引。索引类以下是索引过程中常用类的列表。S.No.Class ...

  Lucene-搜索类

📅  最后修改于: 2020-11-12 04:45:43        🧑  作者: Mango

搜索过程再次是Lucene提供的核心功能之一。它的流程类似于索引过程。可以使用以下类对Lucene进行基本搜索,这些类也可以称为所有与搜索相关的操作的基础类。搜索类以下是搜索过程中常用类别的列表。S.No.Class & Description1IndexSearcherThis class act as a core component which reads/searches indexes ...

  Lucene-索引编制过程

📅  最后修改于: 2020-11-12 04:46:24        🧑  作者: Mango

索引过程是Lucene提供的核心功能之一。下图说明了索引编制过程和类的使用。 IndexWriter是索引过程中最重要的核心组件。我们将包含字段的文档添加到IndexWriter,后者使用分析器分析文档,然后根据需要创建/打开/编辑索引,并将其存储/更新到Directory中。IndexWriter用于更新或创建索引。它不用于读取索引。现在,我们将通过一个基本示例向您展示逐步的过程,以开始理解索引...

  Lucene-索引操作

📅  最后修改于: 2020-11-12 04:46:39        🧑  作者: Mango

在本章中,我们将讨论索引的四个主要操作。这些操作在各个时间都是有用的,并在整个软件搜索应用程序中使用。索引操作以下是索引过程中常用的操作列表。S.No.Operation & Description1Add DocumentThis operation is used in the initial stage of the indexing process to create the indexe...

  Lucene-搜索操作

📅  最后修改于: 2020-11-12 04:47:16        🧑  作者: Mango

搜索过程是Lucene提供的核心功能之一。下图说明了该过程及其用法。 IndexSearcher是搜索过程的核心组件之一。我们首先创建包含索引目录(一个或多个),然后把它传递给IndexSearcher的这将打开目录使用的IndexReader。然后,我们创建一个带有术语的查询,并通过将Query传递给搜索器来使用IndexSearcher进行搜索。IndexSearcher返回一个TopDocs...

  Lucene-查询编程

📅  最后修改于: 2020-11-12 04:47:33        🧑  作者: Mango

我们在上一章的Lucene-搜索操作中已经看到过,Lucene使用IndexSearcher进行搜索,并且使用QueryParser创建的Query对象作为输入。在本章中,我们将讨论各种类型的Query对象以及以编程方式创建它们的不同方法。创建不同类型的Query对象可以控制要进行的搜索类型。考虑由许多应用程序提供的高级搜索的情况,其中为用户提供了多种选择来限制搜索结果。通过查询编程,我们可以很容...

  Lucene-分析

📅  最后修改于: 2020-11-12 04:47:49        🧑  作者: Mango

在前面的章节中,我们已经看到Lucene使用IndexWriter来使用分析器来分析文档,然后根据需要创建/打开/编辑索引。在本章中,我们将讨论在分析过程中使用的各种类型的Analyzer对象和其他相关对象。了解分析过程以及分析器的工作方式将使您对Lucene如何编制文档索引有更深入的了解。以下是我们将在适当时候讨论的对象列表。S.No.Class & Description1TokenToken...

  Lucene-排序

📅  最后修改于: 2020-11-12 04:48:28        🧑  作者: Mango

在本章中,我们将研究Lucene默认提供搜索结果或可以根据需要进行操作的排序顺序。按相关性排序这是Lucene使用的默认排序模式。 Lucene按顶部最相关的命中率提供结果。按IndexOrder排序Lucene使用此排序模式。在这里,索引的第一个文档首先显示在搜索结果中。应用范例让我们创建一个测试Lucene应用程序来测试排序过程。StepDescription1Create a project...

  Lucene-有用的资源

📅  最后修改于: 2020-11-12 04:48:46        🧑  作者: Mango

以下资源包含有关Lucene的其他信息。请使用它们来获得有关该主题的更深入的知识。Lucene上的有用链接Apache Lucene-该站点专用于使用Lucene框架的软件开发人员和测试人员。Lucene简短教程-Lucene @ Wikipedia,免费百科全书Java 2 SDK,标准版-Java 2 SDK,标准版的官方网站Java的免费下载-立即为台式计算机下载Java!关于Lucene的...

  讨论Lucene

📅  最后修改于: 2020-11-12 04:48:58        🧑  作者: Mango

Lucene是基于Java的开源搜索库。这是非常受欢迎的快速搜索库。它用于基于Java的应用程序中,以非常简单和有效的方式将文档搜索功能添加到任何类型的应用程序中。本教程将使您对Lucene概念有很好的了解,并帮助您了解企业级应用程序中搜索需求的复杂性以及Lucene搜索引擎的需求。...