Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使 Lucene.NET 查询 '#' 和 '+' 字符?
像“C#”和“C++”
注意:我使用 NHibernate.Search
这将起作用,这完全取决于您的索引是如何构建的。您的分析仪会丢弃这些符号吗?它还取决于查询是如何构建的,这一切都归结为要索引的术语以及您正在搜索的术语。
如果您使用 QueryParser 创建 lucene Query 对象,则必须通过在其前面添加 \ 来转义特殊字符,例如 +。
例子:
string query = @"2\+2";