如何加入和搜索solr中的所有字段?

时间:2013-07-16 10:14:12

标签: solr lucene

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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