在 solr 中,我想搜索一个带有负数的字段,例如 nodeId:-1。在 schema.xml 中,我这样定义它: <field name="nodeId" type="int" indexed="true" stored="true" />
solr 在使用“nodeId:-1”进行搜索时抛出错误:org.apache.lucene.queryParser.ParseException: Cannot parse 'storeId:-1': Encountered ""-" "-"" at line 1, column 8 .期待以下之一:“(”......“*”........................“[”......“{”......
我必须使用 storeId:\-1 或 storeId:"-1" 搜索才能获得答案。
现在的问题是:我可以修改任何 solr 配置文件以在没有任何转义字符的情况下进行搜索吗?或者在不修改java代码的情况下解决这个问题的另一种方法。谢谢。