我已经阅读了这篇文章,但仍然有些困惑,不知道如何准确地操作。
我有一个未索引的字段,用于计算一组播放列表的投票数,并对其进行搜索。主要搜索功能正常,但我也想将投票字段作为算法的一部分,并且不确定如何将非索引字段包含在内。是否可以提供任何指导或示例?
我有一个未索引的字段,用于计算一组播放列表的投票数,并对其进行搜索。主要搜索功能正常,但我也想将投票字段作为算法的一部分,并且不确定如何将非索引字段包含在内。是否可以提供任何指导或示例?
您不一定需要调整评分算法(顺便提一下,它实现了tf-idf)。
如果您只想将浏览次数整合到评分计算中,可以在将其添加到索引之前“增强”搜索文档,例如:
$doc = new Zend_Search_Lucene_Document();
$boostFactor = 0.1;
$doc->boost = (float)$numberOfVotes * $boostFactor;
// ..
$index->addDocument($doc);
$index->commit();