问题描述
我有一个客户在创建搜索应用程序。他们在ID字段之外的每个文档中都有一个唯一的标识符,可以定期搜索。该字段恰好包含破折号。我们发现使用此字段唯一地搜索给定文档的索引的唯一方法是在字段前面加上字段名,并用类似于以下内容的引号将其括起来:
EventId:“ TSA-12-01112-15”
换句话说,搜索:
TSA-12-01112-15
或
“ TSA-12-01112-15”
返回多个结果,其中分析器似乎将由“-”分隔的字段的每个段作为单独的标记返回。我们正在相关领域使用standard.lucene分析仪。
这是预期的行为吗?有什么方法可以解决此问题,以便上面显示的没有字段名称的简单短语搜索将返回预期结果?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)