我有一个solr查询有以下过滤查询:
fq = category:鞋类 - 男士
我知道我需要在那里转义空格和特殊的solr char,所以我将java字符串转换为:
鞋类// // - //男士 (将所有''替换为'//',将所有' - '替换为'// - '
但没有奏效。 谁能告诉我,我做错了什么?
谢谢!
答案 0 :(得分:4)
我认为你应该使用\而不是/,因为\是转义字符。
这就是:Footwear\\ \\-\\ Men's
答案 1 :(得分:2)
如果您使用java客户端连接和查询SOLR索引,我建议使用ClientUtils
类来逃避您的输入。