2 つのテーブルがあり、1 つはニュース、もう 1 つは連絡先です。
ニュース: newsid、news_content、news_orgid
連絡先: contactid、contact_orgid
これら 2 つのテーブルに solr でインデックスを付けたので、2 つのコアがあります。しかし、news_content によってすべての連絡先 ID を見つける必要があるユース ケースがあります。まず、ニュース インデックスから大規模な orgids を取得します。約 100 万個です。solrでフィルタークエリとして使用して検索したいのですが、
select?q= : &fq=id:100+id:101+id:102+id:103+id:104
ただし、solr には 1024 個のブールクエリの制限があります。だから私は1つのプロセスで転送することはできません。これを修正する別の方法はありますか?
solrのファセットデータを使いたいので、solr内の全データを検索してidで比較することができません。
あなたの助けに感謝!
よろしくお願いします!リック。