Lucene.Net无法搜索关键字“The”

时间:2016-09-23 07:36:54

标签: c# lucene.net

我正在使用Lucene.Net(版本Lucene 3.0.3)。在搜索关键字“The”时, 当有足够的记录匹配该关键字时,它会提供少于5个结果。 它适用于所有其他关键字。

lucene与'The'有任何问题吗??? : - )

1 个答案:

答案 0 :(得分:0)

如评论中所述,您的问题是您正在使用的分析仪。

StandardAnalyzer会做各种与语法有关的事情,但也会删除一组默认的英语停用词(a,和,或等等)""就是其中之一。

您可以像

一样创建它
  var a  new StandardAnalyzer(version, new HashSet<string>());

给它一个空的hashset说&#34;没有停用词&#34;