Apache solr设置域优先级

时间:2013-02-01 16:17:08

标签: apache solr indexing

我使用nutch 3域(domain01,domain02和domain03)进行了爬网。 我希望获得包含特定关键字的所有帖子(例如“冠军联赛”),并且在结果中首先显示来自domain02的帖子,来自domain01的帖子和来自domain03的最后帖子。我想根据域

优先对它们进行排序

如果有办法设置域的优先级吗?

1 个答案:

答案 0 :(得分:2)

如果您始终拥有相同的域名顺序,那么您可以使用索引时间文档级别提升或查询时间按域(或域名顺序)排序,然后按分数。

如果域名顺序取决于查询,您可以使用QueryElevationComponent,但我认为您必须为每个提升规则提供完整的ID列表,并且它可能不支持序列。

您也可以编写自己的Custom Function Query或组件(类似于Query Elevation one)。