【发布时间】:2011-11-22 03:18:48
【问题描述】:
在 solr 中,我想搜索一个带有负数的字段,例如 nodeId:-1。
在 schema.xml 中,我这样定义它:
solr 在使用“nodeId:-1”搜索时会抛出错误,如下所示: org.apache.lucene.queryParser.ParseException:无法解析“storeId:-1”:在第 1 行第 8 列遇到“-”“-”。期待以下之一:“(”...“*”。 .. ... ... ... ... "[" ... "{" ... ...
我必须使用 storeId:\-1 或 storeId:"-1" 搜索才能得到答案。
现在的问题是: 我可以修改任何 solr 配置文件以在没有任何转义字符的情况下进行搜索吗?或者在不修改java代码的情况下解决这个问题的另一种方法。 谢谢。
【问题讨论】:
标签: search solr negative-number