製品とサプライヤ間に多対多の関係が存在するシナリオ用のスキーマを設計しようとしています。検索は製品中心の方法またはサプライヤ中心の方法から行うことができます。製品は多くのサプライヤによって供給され、サプライヤは多くの製品を有することになる。私が考えている解決策は次のとおりですが、フィールド定義に冗長性がたくさんあるようですが、ProductまたはSupplierの中心検索をサポートするには2つのエンティティ定義が必要です。最適に見えません。多数のエンティティ定義に対するsolrスキーマ設計
サプライヤーの検索を行う場合は、「製品」とは、製品の検索を行う場合は、「サプライヤー」は「真の多値=」
<!-- Field definitions to support supplier search -->
<field name="s_supplier" type="string" indexed="true" stored="true" >
<field name="s_product" type="string" indexed="true" stored="true" multiValue="true">
<!-- Field definition to support product search -->
<field name="p_product" type="string" indexed="true" stored="true" >
<field name="p_supplier" type="string" indexed="true" stored="true" multiValue="true">
エンティティを定義することができ、「真の多値=」定義することができますデータハンドラ内の定義は、Solr検索エンジンの美しさは、あなただけの、いずれかの製品やサプライヤーを中心に1つのスキーマ定義を選択して、ご希望の結果を達成するためのSolrの力を活用することができるということです
<entity name="products" ....>
<field name="p_product" column="">
<entity name="suppliers">
<field name="p_supplier">
</entity>
</entity>
<entity name="suppliers" ....>
<field name="s_supplier" column="">
<entity name="products">
<field name="s_product" column="">
</entity>
</entity>
感謝を。私はこれらを試している、結果を投稿します。 – tech20nn