私は現在、正常に動作している Solr クライアント/サーバーのペアを実行しています。
ただし、場合によっては、fq
Solr に送信されるフィルター クエリ (パラメーター) が非常に大きく (数千文字になる場合もあります)、切り詰めることができません。クエリの解析にかかる時間は全体のほんの一部であるため、このクエリ部分を圧縮して Solr に送信することを試してみたいと思います。
クライアントを変更することを考えていたので、代わりにfq
別のパラメーターを使用します (例: zfq
)。Solr は、受信zfq
した場合はそれを使用し、データを にデコードしますfq
。それ以外の場合は、通常どおりに動作する必要があります。
上記を達成するための標準的な方法は何ですか?SearchHandler
, requestHandler
, (両方とも solrconfig.xml にあります) と他の多くのものがあるように見えますが、<queryParser
最も邪魔にならないものはよくわかりません。Lucene/Tomcat にはかなりの自信がありますが、Solr のデータ構造についてはよくわかりません。