2011-03-10 11 views
5

私は、特殊文字、特にカッコがあるフィールドの場合はfqでフィルタリングしようとしています。例えば、文書の場合、Solrフィルタの特殊文字fq

<result name="response" numFound="1" start="0"> 
    <doc> 
    <arr name="town_snc"> 
     <str>Hartford (Connecticut)</str> 
    </arr> 
    </doc> 
</result> 

私はしたいと思います。 ?fq:town_snc=Hartford (Connecticut)

私は結果を得ていません。私はかっこをエスケープする必要があると推測しますが、私はエスケープ方法を見つけることができませんでした。

ありがとうございました!

fq={!field f=town_snc}Hartford (Connecticut) 

それとも、通常のLuceneクエリパーサーを使用し、二重引用符を使用します(しかし、あなたはまだのようないくつかのことをエスケープする必要がありますすることができます:「フィールド」qparserは、あなたが任意のエスケープを行う必要はありませんすることができます使用し

答えて