如何使用lucene标准分析仪索引状态缩写?

时间:2013-08-20 01:49:28

标签: lucene.net

我在使用lucene .net索引状态缩写代码(例如IN,OR)时遇到问题。如果我在索引时使用标准分析器,我无法通过这些状态缩写来检索文档。如果我在索引时使用简单分析器,我可以根据这些缩写检索文档,但其他查询(如索引为字符串的zipcodes)不再有效。

对于这种类型的lucene dilemna的最佳实践的任何建议将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

感谢I4V,该帖子也是同一个问题。我通过更改

中的代码解决了这个问题

这是一个重复的问题。看完帖后

_standardAnalyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30 

要:

这是一个重复的问题。看完帖后

_standardAnalyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30, new HashSet<string>());