我在使用lucene .net索引状态缩写代码(例如IN,OR)时遇到问题。如果我在索引时使用标准分析器,我无法通过这些状态缩写来检索文档。如果我在索引时使用简单分析器,我可以根据这些缩写检索文档,但其他查询(如索引为字符串的zipcodes)不再有效。
对于这种类型的lucene dilemna的最佳实践的任何建议将不胜感激。
由于
答案 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>());