我有一個Solr的查詢有以下過濾器的查詢:Solr的篩選查詢中包含空格和破折號不會返回結果
FQ =類別:鞋 - 男士
我知道我需要逃避的空間和特殊的Solr焦炭在那裏,所以我把java字符串處理成:
鞋類// // - //男子 (更換所有'進 '//' 和所有 ' - ' 到 '// - '
但沒有工作。 有人可以告訴我做了什麼我做錯了?
謝謝!
我有一個Solr的查詢有以下過濾器的查詢:Solr的篩選查詢中包含空格和破折號不會返回結果
FQ =類別:鞋 - 男士
我知道我需要逃避的空間和特殊的Solr焦炭在那裏,所以我把java字符串處理成:
鞋類// // - //男子 (更換所有'進 '//' 和所有 ' - ' 到 '// - '
但沒有工作。 有人可以告訴我做了什麼我做錯了?
謝謝!
我認爲你應該使用\來代替/,因爲\是轉義字符。
所以這就是:Footwear\\ \\-\\ Men's
它的作品謝謝! –
如果您使用的是Java客戶端連接和查詢您的SOLR索引我建議使用ClientUtils
類逃避你的輸入。
fyi查詢看起來像: fq = sub_cat_str%3AFootwear /%20%2F -/+ Road –
您可能想要接受您得到的答案。 – javanna