質問: Solrでデータベーステーブルのデータをインデックスする最も良い方法は? 私は現在、約10万行のテーブルを持っています。この表のデータをSolr Indexで索引付けしたいとします。 したがって、素朴な方法は次のようなものです。 * すべての行を取得する * 各行について:SolrDocumentに変換し、各ドキュメントをリクエストに追加する * すべての行が変換されたら、リクエストを送信します 私が考えることができるこのアプローチのいくつかの問題は次のとおりです。 * あまりにも多くのデータ(テーブル全体の内容)をメモリにロードする * 大きなリクエストを投稿する しかし、いくつかの利点: * データベースへのリクエストは1回のみです * Solrへの1回のPOSTリクエストのみ アプローチはスケーラブルではありません。テーブルが大きくなるにつれて、メモリ要件とPOSTリクエストのサイズが増えるので、それが分かります。おそらく `n` 行数を処理し、処理してから次の `n` を取る必要がありますか? 私はどの人がこれを最もうまく実装するためのアドバイスを持っているのだろうかと思います。 (ps。私はサイトを検索しましたが、これに似た質問は見つかりませんでした)。 ありがとう。
回答: 私はnikhil500からの提案を使用しました: > DIHは多くの変圧器をサポートしています。カスタムトランスを書くこともできます。可能であればDIHを使用することをお勧めします - 私はそれが最小量のコーディングを必要とし、文書を投稿するよりも速くなると思います。 - nikhil500 2月6日17:42 > >