Apache solr无法使用特殊字符进行搜索?

时间:2013-10-04 13:04:05

标签: ruby-on-rails ruby ruby-on-rails-3 solr

我正在创建搜索查询以过滤我的数据,它不会按照我的期望过滤 我的查询字符串是:2009年再投资法案 - RD& D. 它不会给我任何结果 更换字符串后:2009 / RD& D再投资法案 它的工作正常。 在solr搜索中是否有任何限制,如果是,则不允许使用哪个特殊字符。 使用solr

使用特殊字符搜索的替代方法

1 个答案:

答案 0 :(得分:1)

Solr查询解析器专门处理某些字符。例如,-表示排除Solr Query Parser语法中的下一个术语。您可以使用反斜杠转义这些特殊字符,或将它们用引号括起来。

您可以在Solr query documentation

中找到更多信息