必要なものは、フィルターとしてではなく実際のクエリであることを除いて、ここで説明されているものと似ています: http://lucene.472066.n3.nabble.com/filter-query-from-external-list-of-Solr-一意のID-td1709060.html
SOLR 検索と外部フィールドの検索を組み合わせることができるクエリ パーサー/スコアラーを実装したいと考えています。これは、ドキュメント内のフィールドのみを更新する必要がある場合でも、ドキュメント全体を更新する必要があるという制限によるものです。
たとえば、document_id、attribute_id という 2 つの列を含む document_attributes というデータベース テーブルがあります。document_id は、索引付けされたドキュメントの ID に対応し、SOLR です。
次のようなクエリを渡すことができるようにしたいと考えています。
attribute_id:123 OR text:some_query (attribute_id:123 OR attribute_id:456) AND text:some_query など...
上記のクエリを解析し、attribute_id に関連付けられた document_ids をフェッチし、結果を SOLR 検索の通常の処理と組み合わせて、クエリ全体に対して 1 セットの結果を返すことができるプラグイン/モジュールを SOLR に実装できますか。
可能であれば、これを実装する方法についてのガイダンスをいただければ幸いです。