solr filter query包含空格,dash不会返回结果

时间:2012-09-25 19:07:10

标签: solr

我有一个solr查询有以下过滤查询:

fq = category:鞋类 - 男士

我知道我需要在那里转义空格和特殊的solr char,所以我将java字符串转换为:

鞋类// // - //男士 (将所有''替换为'//',将所有' - '替换为'// - '

但没有奏效。 谁能告诉我,我做错了什么?

谢谢!

2 个答案:

答案 0 :(得分:4)

我认为你应该使用\而不是/,因为\是转义字符。

这就是:Footwear\\ \\-\\ Men's

答案 1 :(得分:2)

如果您使用java客户端连接和查询SOLR索引,我建议使用ClientUtils类来逃避您的输入。