Lucene - StopAnalyzer 类
-
简述
该分析器的工作原理类似于 SimpleAnalyzer,并删除了诸如“a”、“an”、“the”等常用词。 -
类声明
以下是声明 org.apache.lucene.analysis.StopAnalyzer 类 - -
字段
以下是 org.apache.lucene.analysis.StopAnalyzer 类的字段 --
static Set<?> ENGLISH_STOP_WORDS_SET - 一个不可修改的集合,包含一些通常对搜索没有用的常见英语单词。
-
-
类构造函数
下表显示了不同的类构造函数 -序号 构造函数和描述 1 StopAnalyzer(Version matchVersion)构建一个分析器,用于删除 ENGLISH_STOP_WORDS_SET 中的单词。2 StopAnalyzer(Version matchVersion, File stopwordsFile)使用给定文件中的停用词构建分析器。3 StopAnalyzer(Version matchVersion, Reader stopwords)使用来自给定阅读器的停用词构建分析器。4 StopAnalyzer(Version matchVersion, Set<?> stopWords)使用给定集合中的停用词构建分析器。 -
类方法
下表显示了不同的类方法 -序号 方法和说明 1 protected Reusable Analyzer Base. Token Stream Components create Components (String field Name, Reader reader)创建一个新的 ReusableAnalyzerBase.TokenStreamComponents,用于对提供的 Reader 中的所有文本进行标记。 -
继承的方法
这个类继承了以下类的方法 -- org.apache.lucene.analysis.StopwordAnalyzerBase
- org.apache.lucene.analysis.ReusableAnalyzerBase
- org.apache.lucene.analysis.Analyzer
- java.lang.Object
-
用法
-
示例应用
让我们创建一个测试 Lucene 应用程序来测试使用 BooleanQuery 的搜索。步 描述 1 创建一个名称的项目LuceneFirstApplication一个包下com.jc2182.lucene作为解释Lucene的-第一个应用程序的章节。您也可以使用在Lucene - First Application章节中创建的项目作为本章来理解搜索过程。 2 按照Lucene - First Application章节中的说明创建LuceneConstants.java。保持其余文件不变。 3 如下所述创建LuceneTester.java。 4 清理并构建应用程序以确保业务逻辑按照要求工作。 LuceneConstants.java
此类用于提供要在整个示例应用程序中使用的各种常量。LuceneTester.java
该类用于测试Lucene库的搜索能力。 -
运行程序
完成源代码的创建后,您可以继续编译和运行程序。为此,请保持LuceneTester.Java 激活文件选项卡并使用 Eclipse IDE 中提供的运行选项或使用 Ctrl + F11 编译并运行你的 LuceneTester应用。如果您的应用程序成功运行,它将在 Eclipse IDE 的控制台中打印以下消息 -