複数のテーブルで MySql で正規化されたデータを Solr にフェッチする必要がある MySql データベースがあります。たとえば、「companyId」列を持つ「articles」テーブルがあります。「companyIds」は、2 番目のテーブル「company」の「companyName」にリンクされています。したがって、Solr を使用して会社名で記事を検索できるようにするには、Solr インデックスを作成するときに非正規化する必要があります。
これを行う最も簡単な方法は何ですか? 非正規化はデータ ソース構成で実行できますか? または、インデックスを作成する前に非正規化する必要がありますか?
Solrj を使用してデータをフィードし、それを実行しながら正規化することが、現時点で思いつく最も簡単な方法のようです (ただし、Solr にこれらの機能がある場合は必要ないように思われます)。