Windowsマシンでapache-solr-3.6.0を使用しています。句読点を含む語句を検索したいです。例:
"He said: Hi"
私は使用して句読点をエスケープしようとした\
ので、私のURLは次のとおりでした:
http://localhost:8983/solr/select/?q="He%20said\:%20Hi"&version=2.2&start=0&rows=10&indent=on&debugQuery=true
しかし、solrが解析されたクエリの句読点をトリムすることを発見し、結果は次のようになりました。
<str name="rawquerystring">"He said\: Hi"</str>
<str name="querystring">"He said\: Hi"</str>
<str name="parsedquery">PhraseQuery(text:"he said hi")</str>
<str name="parsedquery_toString">text:"he said hi"</str>
では、句読点を削除せずにフレーズをクエリするにはどうすればよいでしょうか?