0

我有两个文件产品和卖家。

产品:{ID,NAME,DESCRIPTION} 卖家:{ID, PRODUCT_ID, SELLER_NAME, ATTRIBUTE_NAME, ATTRIBUTE_VALUE}

我需要加入这两个文件并搜索卖家和产品中的所有字段吗?

到目前为止,我正在尝试类似 {!join from=product_id to=id}seller_name:"Sample-2" 。这将在卖家文档的卖家名称字段中搜索值“Sample-2”。我如何修改它以搜索产品和卖家的所有字段以及加入?

4

1 回答 1

1

通常,您可以通过使用 copyField-directives 将所有术语添加到一个字段并在该字段上搜索来实现这一点,或者通过提供 qf= 参数来提供您想要搜索的字段(使用 *dismax)。

如果你要做很多这些,你可能想要创建一个单独的核心并将预处理数据索引到其中,使用 copyField 指令创建一个 catch all-field。

于 2013-07-16T12:03:20.280 回答