什么是 Lucene 中的工厂

问题描述 投票:0回答:0

我是 Lucene 的新手。目前在运行 pylucene 的 ubuntu 上使用 9.4.1。

每当我看 javadocs 时,我经常会看到 2 种分析器。一个是 base,另一个是 baseFactory。例如,这个页面页面列出了所有的核心分析器。几乎总是有 2 种,例如LowerCaseFilter VS LowerCaseFilterFactory。我知道它们有不同的参数,基础参数采用 TokenStream,baseFactor 采用地图。

工厂这个概念是什么?查看它所采用的参数,似乎 base(例如 LowerCaseFilter)适合构建自定义分析器,而 baseFactory(例如 LowerCaseFIlterFactory)适合直接用于字符串。

有人可以向菜鸟解释一下吗?

lucene pylucene
© www.soinside.com 2019 - 2024. All rights reserved.