Lucene教程

Lucene是简单而功能强大的基于Java的搜索库。它可以用于任何应用程序来搜索功能。 Lucene是开源项目。它是可扩展的,高性能的库用于索引和搜索几乎任何类型的文本。 Lucene库提供了所需的任何搜索应用程序的核心业务。索引和搜索。

搜索应用程序的工作原理

任何搜索应用程序执行一些或全部下列操作。

步骤 标题 描述
1 获取原始内容 任何搜索应用程序的第一个步骤是收集在其上的搜索是要进行的目标内容。
2 构建文档 下一步是建立从原始内容的搜索应用程序可以理解和容易理解的文件。
3 分析文档 在索引过程启动,该文件是要分析作为其文本部分是一个候选索引。这个过程被称为分析文档。
4 索引文件 一旦文档被构建和分析,下一步是将索引它们使得该文件可被检索


猿狮妹
2022-11-26
Lucene教程 Lucene 编程课程
热门教程
1 Lucene教程 Lucene是一个开源的基于Java的搜索库。 Lucene是基于Java的应用程序使用的文件搜索功能添加到任何类型的应用程序在一个非常简单而有效的方式非常受欢迎,快速的搜索库。
2 Lucene第一个应用程序 让我们使用Lucene框架做实际编程。在开始使用Lucene框架编写第一个例子之前,必须确保已经安装Lucene的环境正常。也假设有一点点的工作和Eclipse IDE的知识。 因此,开始写一个简单的搜
3 Lucene TokenStream TokenStream是分析过程中的一个输出,它包括串联的令牌。它是一个抽象类。 类声明 以下是org.apache.lucene.analysis.TokenStream类的声明: public abstract class TokenStream extends AttributeSource implements
4 Lucene TermQuery类 TermQuery是最常用的查询对象,并且是许多复杂的查询,是lucene可利用的基础。 Class declaration 以下是org.apache.lucene.search.TermQuery类的声明: public class TermQuery extends Query Class constructors S.N.
5 Lucene SimpleAnalyzer类 此分析器分割在基于非字母字符的文档的文本,然后小写它们。 类声明 以下是org.apache.lucene.analysis.SimpleAnalyzer类的声明: public final class SimpleAnalyzer extends ReusableAnalyzerBase 类的构造函数
6 Lucene Analyzer类 Analyzer类负责分析一个文档,并从将被索引的文本获取令牌/字。不加分析完成后,IndexWriter不能创建索引。 类声明 以下是org.apache.lucene.analysis.Analyzer类的声明: public abstract class Analyze
7 Lucene MatchAllDocsQuery类 MatchAllDocsQuery作为顾名思义匹配的所有文件。 Class declaration 以下是org.apache.lucene.search.MatchAllDocsQuery类的声明: public class MatchAllDocsQuery extends Query 类的构造函数 S.N. 构造函数和说明 1 Ma
8 Lucene FuzzyQuery类 FuzzyQuery用于搜索使用模糊实现,它是一种基于编辑距离算法的近似搜索文件。 类声明 以下是org.apache.lucene.search.FuzzyQuery类的声明: public class FuzzyQuery extends MultiTermQuery 字段 static int d
9 Lucene更新文档操作 更新文档是另一个重要的操作,它是索引处理的一部分。此操作用于当已经索引内容被更新和索引变为无效。该操作也被称为重新编制索引。 我们更新文档包含IndexWriter字段,IndexWrit
10 Lucene Query类 Query是一个抽象类,包含各种实用方法,所有类型查询的父在Lucene的搜索过程中使用。 Class declaration 以下是org.apache.lucene.search.Query类的声明: public abstract class Query extends Object implements
  • Copyright © 2021 猿狮院, All rights reserved.