c# - Lucene 和正斜杠

标签 c# .net lucene special-characters

在我的索引中有一个值companyName:opel/vauxhall
搜索“opel/vauxhall”会返回正确的结果。
搜索“opel/*”不会返回任何结果。

目前我正在用空格替换“/”。但这确实给我的代码带来了一点味道。

还有更好的想法吗?

最佳答案

此类问题几乎总是由用于索引和搜索(解析查询)的分析器引起。

尝试使用不同的分析器,例如 StopAnalyzer。

关于c# - Lucene 和正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/704757/

相关文章:

c# - 如何监控 Active Directory 用户登录/注销?

c# - 检查字符串是否包含特定单词 C#

c# - CPU 高使用率和串口时间

c# - 如何使用 C# 正则表达式匹配文本 block

c# - .NET Framework 中是否有 API 或类可以像 Windows 讲述人那样检测您在桌面上执行的操作?

java - Lucene有什么用?

c# - 如何将嵌套类组织为 Unity 中的引用?

c# - 处理新表格的正确方法

c# - 如何为 .Net 构建 PDFBox

java - Lucene 4.10.3 数字日期范围查询未返回预期结果