标签: c# nhibernate lucene.net nhibernate.search
如何使Lucene.NET查询'#'和'+'字符?
喜欢“C#”和“C ++”
注意:我使用NHibernate.Search
答案 0 :(得分:0)
这将起作用,这完全取决于索引的构建方式。你的分析仪丢掉了这些符号吗?它还取决于查询的构建方式,这一切都归结为条款被编入索引以及您要搜索的条款。
如果您使用QueryParser创建lucene Query对象,则必须通过在其前面添加\来转义特殊字符,例如+。
示例:
string query = @"2\+2";