gpt4 book ai didi

java - Apache Lucene 6.2 StandardAnalyzer 版本

转载 作者:行者123 更新时间:2023-11-30 07:58:50 29 4
gpt4 key购买 nike

我是 Apache Lucene 的新手。我目前使用的是最新版本:6.2.1

基于他们的官方文档:http://lucene.apache.org/core/6_2_1/core/org/apache/lucene/analysis/package-summary.html

 Version matchVersion = Version.LUCENE_6_2_1;
Analyzer analyzer = new StandardAnalyzer(matchVersion);

没用。它告诉我没有接收 Version 参数的 StandardAnalyzer 构造函数;

我做了这样的事情

 Version matchVersion = Version.LUCENE_6_2_1;
Analyzer analyzer = new StandardAnalyzer();
analyzer.setVersion(matchVersion);

这是正确的做法吗?文档较旧吗?或者我需要在 lucene-core 之外添加一些额外的库?

最佳答案

是的,Version 参数在 5.0 版中被移除。使用 setVersion 设置它是正确的。但是,应该注意的是,设置版本实际上不会做任何事情。 StandardAnalyzer 不使用它。

如果你想使用旧的 StandardAnalyzer 逻辑(在 3.1 及之前的版本中使用),你应该使用 ClassicAnalyzer相反。

关于java - Apache Lucene 6.2 StandardAnalyzer 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40052828/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com