2012-09-25 10 views
0

我有一個Solr的查詢有以下過濾器的查詢:Solr的篩選查詢中包含空格和破折號不會返回結果

FQ =類別:鞋 - 男士

我知道我需要逃避的空間和特殊的Solr焦炭在那裏,所以我把java字符串處理成:

鞋類// // - //男子 (更換所有'進 '//' 和所有 ' - ' 到 '// - '

但沒有工作。 有人可以告訴我做了什麼我做錯了?

謝謝!

+0

fyi查詢看起來像: fq = sub_cat_str%3AFootwear /%20%2F -/+ Road –

+0

您可能想要接受您得到的答案。 – javanna

回答

4

我認爲你應該使用\來代替/,因爲\是轉義字符。

所以這就是:Footwear\\ \\-\\ Men's

+0

它的作品謝謝! –

2

如果您使用的是Java客戶端連接和查詢您的SOLR索引我建議使用ClientUtils類逃避你的輸入。