0

私は、製品と販売者の 2 つの文書を持っています。

商品: {ID,NAME,DESCRIPTION} 販売者: {ID, PRODUCT_ID, SELLER_NAME, ATTRIBUTE_NAME, ATTRIBUTE_VALUE}

これらのドキュメントの両方に参加し、販売者と製品のすべてのフィールドを検索する必要がありますか?

これまでのところ、 {!join from=product_id to=id}seller_name:"Sample-2" のようなものを試しています。これは、seller ドキュメントの Seller_name フィールドの値「Sample-2」を検索します。これを変更して、製品と販売者のすべてのフィールドを結合とともに検索するにはどうすればよいですか?

4

1 に答える 1

1

通常、これを実装するには、copyField-directives を使用してすべての用語を 1 つのフィールドに追加してそのフィールドを検索するか、qf= パラメーターを指定して検索するフィールドを指定します (*dismax を使用)。

これらの多くを実行する場合は、別のコアを作成し、前処理されたデータにインデックスを付けて、copyField ディレクティブを使用してすべてのキャッチ フィールドを作成することをお勧めします。

于 2013-07-16T12:03:20.280 に答える