gpt4 book ai didi

solr - Spring Data Solr : Queries with "AND", "NOT"和 "OR"未转义或处理

转载 作者:行者123 更新时间:2023-12-02 04:32:19 25 4
gpt4 key购买 nike

我们使用的是spring-data-solr,主要是使用精确匹配/等于过滤查询。

我们发现可以提供值 NOT、OR 和 AND,它们直接传递给 solr(无需任何预处理)。这会导致 solr 出错。例如,构建一个像

这样的 Criteria 对象
Criteria.where("fuelType").is("AND")

以下 solr 查询的结果

fq=fuelType:AND

我们发现如果直接用

调用Solr
fq=fuelType:"AND"

这很好,但是,我可以看到只有在值中有空格时才会添加引号。

有什么我想念的吗?

如果可能,我仍然想使用标准 Solr 查询解析器

最佳答案

关于solr - Spring Data Solr : Queries with "AND", "NOT"和 "OR"未转义或处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47531412/

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