ファセットに除外とタグを使用しています。奇妙なことに、これは私が価値のある空間を持たないところで機能します。Solrファセットタグの除外がスペースで機能しない
http://192.168.2.114:8983/solr/customer/select?indent=on&q=*:*&fq=(%7B!tag%3DstateName%7DstateName:%22Gujarat%22)&fq=(%7B!tag%3DstateName%7DstateName:%22AndhraPradesh%22)&facet=true&facet.limit=100&facet.mincount=0&facet.field=%7B!ex%3DstateName%7DcountryName&facet.field=%7B!ex%3DstateName%7DstateName&facet.field=%7B!ex%3DstateName%7Dicity&facet=true
- これは
しかし
http://192.168.2.114:8983/solr/customer/select?indent=on&q=*:*&fq=(%7B!tag%3DstateName%7DstateName:%22Gujarat%22)&fq=(%7B!tag%3DstateName%7DstateName:%22Andhra Pradesh%22)&facet=true&facet.limit=100&facet.mincount=0&facet.field=%7B!ex%3DstateName%7DcountryName&facet.field=%7B!ex%3DstateName%7DstateName&facet.field=%7B!ex%3DstateName%7Dicity&facet=true
に動作します - これは、これら2つの間の唯一の違いは{!tag=stateName}stateName="Andhra Pradesh"
でスペースありません
ん({!tag=stateName}stateName="AndhraPradesh"
- これは動作します)。
なぜか分かりません。 URLをエンコードしようとしました。つまり、空きスペースはまだありません。+
または%20
同じ
作業用
EDIT
をコピーstateName
フィールドの定義です。
<field name="stateName" type="string" multiValued="false" indexed="true" stored="true"/>
<fieldType name="string" class="solr.StrField" sortMissingLast="true"/>
2番目の画像にエラーが発生しましたか? "Can not parse ..."と表示されているのは、クエリでエスケープされていない特殊文字があるようです。 btw%27はスペースではありません。%20はスペースです。 – Zac
これは完全な画像です。 – Akshay
そして、はい、私は%20で試しました。それは質問を入力する間にタイプミスです。私は質問を編集しました – Akshay