【发布时间】:2017-11-28 12:16:05
【问题描述】:
我们正在使用 spring-data-solr,主要使用完全匹配/等于过滤器查询。
我们发现可以提供值 NOT、OR 和 AND,这些值直接传递给 solr(无需任何预处理)。这会导致 solr 出错。例如,构建一个 Criteria 对象,如
Criteria.where("fuelType").is("AND")
以下 solr 查询的结果
fq=fuelType:AND
我们发现如果我们直接用
调用 Solrfq=fuelType:"AND"
这很好,但是,我可以看到只有在值中有空格时才会添加引号。
我有什么遗漏吗?
如果可能,我仍然想使用标准 Solr 查询解析器
【问题讨论】:
标签: solr spring-data-solr