gpt4 book ai didi

search - 如何在solr中搜索负数?

转载 作者:行者123 更新时间:2023-12-04 12:24:12 26 4
gpt4 key购买 nike

在 solr 中,我想搜索一个带有负数的字段,例如 nodeId:-1。
在 schema.xml 中,我是这样定义的:


solr 在使用“nodeId:-1”进行搜索时抛出错误,如下所示:
org.apache.lucene.queryParser.ParseException:无法解析“storeId:-1”:在第 1 行第 8 列遇到““-”“-“”。期待以下之一:“(”...“*”。 .. ... ... ... ... "["... "{"... ...

我必须使用 storeId:\-1 或 storeId:"-1"进行搜索才能得到答案。

现在的问题是:
我可以修改任何 solr 配置文件以在没有任何转义字符的情况下进行搜索吗?或者另一种无需修改java代码即可解决此问题的方法。
谢谢。

最佳答案

我个人认为在 Java 代码中正确转义是更好的方法。 ClientUtils.escapeQueryChars将是选择的方法。

关于search - 如何在solr中搜索负数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com