【问题标题】:Lucene.net 4.8 - IDE doesn't recognize Lucene.Net.Standard as well as the StandardAnalyzer'sLucene.net 4.8 - IDE 不能识别 Lucene.Net.Standard 以及 StandardAnalyzer 的
【发布时间】:2019-07-25 07:45:56
【问题描述】:

我使用的是 Lucene.net 4.8beta 版,当尝试使用分析器时,它无法识别 StandardTokenizer。我已经在使用 Lucene.Net.Analysis。我正在使用 Visual Studio

我已经尝试使用 NuGet 包管理器卸载,然后重新安装测试版。我有一个使用 Lucene.net 3.03 的旧项目,它使用了一些标准的 Tokenizer,例如 WhitespaceTokenizer 和 LowerCaseFilter。 4.8 文档中的所有指南也都提到了使用 StandardTokenizer。

TokeStream result = new WhiteSpaceTokenizer(reader);
result = new LowerCaseFilter(result);

我希望该功能可用,但这只是告诉我它无法识别它。

【问题讨论】:

  • 究竟是什么无法识别?您能否添加完整的示例来说明您如何使用这些类,以及您遇到了什么错误?
  • 你找出问题所在了吗?

标签: c# lucene.net analyzer


【解决方案1】:

我想我只是想通了为什么。

遇到了同样的情况。 NuGet Manager 将仅提供 v3.03 作为“最新稳定版本”,因此我必须通过命令行安装 versino 4.8.0-beta00006

Install-Package Lucene.Net -Pre

正如 Lucene.Net 快速入门指南所建议的那样。

但是,他们“忘记”告诉您的是,您需要安装另一个单独的:

Install-Package Lucene.Net.Analysis.Common -Version 4.8.0-beta00006

这将弥补所有的差距。

伙计,他们为什么不把所有东西都打包在一起……当我买车时,我期待的是一辆车。必须单独购买方向盘?好尴尬……

【讨论】:

  • 我投了赞成票,因为这帮助我找到了解决方案。虽然同意这很尴尬,但通常最好保持建设性的重点。感谢您在这里分享您的知识
猜你喜欢
  • 2011-07-27
  • 2021-08-25
  • 2021-04-14
  • 2018-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
相关资源
最近更新 更多