検索リクエストを受信し、検索サーバーにクエリを送信し、JSON 応答を受信し、JSON 出力として直接応答にパックする Solr を使用する Web アプリのソリューションを実装しようとしています。私の主なポイントは、現在の実装がクエリを検索サーバーに送信し、リソースの ID を受け取り、各リソースをインスタンス化 (メモリに完全にロード) し、それぞれから目的の JSON 構造を生成することです。そのため、この手順は割愛して、アプリを検索サーバーへの一種のプロキシにしたいと思います。Solr は既に JSON 応答を提供しているため、Solr を使用することを考えていました。
私の唯一の問題は、インデックスにデータを入力して検索を容易にするために使用するデータと、出力したいデータとの間に違いがあることです。私が見たSolrの実装では、インデックス付きデータはJSON出力を取得するデータです。
私の質問は次のとおりです。インデックスを作成するデータと出力するデータの 2 つの個別のスキーマを定義できますか? 私は検索に使用しないデータをインデックス化するアプローチが好きではないので、これは大きな利点です。そして、「出力可能な」パラメータのどれを出力したいのかをクエリで言うことができますか?
また、出力前にデータをフォーマットできるかどうかを知りたいです (秒を表す整数を取り、HH:MM フォーマットにフォーマットするなど)。