首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ApacheLucene6.2 StandardAnalyzer版本

ApacheLucene6.2 StandardAnalyzer版本
EN

Stack Overflow用户
提问于 2016-10-14 22:24:11
回答 1查看 443关注 0票数 2

我是Apache Lucene的新手。我正在使用最新版本: 6.2.1

基于他们的官方文件:1/core/org/apache/lucene/analysis/package-summary.html

代码语言:javascript
复制
 Version matchVersion = Version.LUCENE_6_2_1;
 Analyzer analyzer = new StandardAnalyzer(matchVersion);

不起作用。它告诉我没有接收版本参数的StandardAnalyzer构造函数;

我做了这样的事

代码语言:javascript
复制
 Version matchVersion = Version.LUCENE_6_2_1;
 Analyzer analyzer = new StandardAnalyzer();
 analyzer.setVersion(matchVersion);

这是正确的做法吗?文档已经过时了吗?或者,除了lucene-core之外,我还需要增加一些额外的库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-14 22:48:32

是的,在5.0版中删除了Version参数。使用setVersion设置它是正确的。但是,应该注意的是,设置版本实际上不会起任何作用。StandardAnalyzer不使用它。

如果您想使用旧的StandardAnalyzer逻辑(在版本3.1及之前使用),则应该使用ClassicAnalyzer

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40052828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档