【问题标题】:Spring Data Solr: Queries with "AND", "NOT" and "OR" not escaped or handledSpring Data Solr:带有“AND”、“NOT”和“OR”的查询未转义或处理
【发布时间】:2017-11-28 12:16:05
【问题描述】:

我们正在使用 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


    【解决方案1】:
    猜你喜欢
    • 2011-05-08
    • 2021-12-03
    • 2013-10-31
    • 2010-10-12
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2013-05-20
    相关资源
    最近更新 更多