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は、あなたが任意のエスケープを行う必要はありませんすることができます使用し