Lucene.NET - 文档提升

时间:2015-06-24 13:15:09

标签: c# asp.net lucene lucene.net

我正在编写我的第一个.NET项目,包括Lucene进行文章搜索。一切都适合我,但我在提高特殊文件方面遇到了问题。我收到我的文章列表,要从数据库中编制索引,其中每篇文章都有一个特殊的优先级列,其值为0到8。

首先,我尝试通过以下方式为整个文档设置提升:

Document doc = new Document();
doc.add(new Field(...));
doc.add(new Field(...));
doc.add(new Field(...));
...
doc.Boost = (float)column.priority;

但这并没有达到我的预期。

然后我尝试为我在搜索中使用的每个字段设置提升,例如:

Document doc = new Document();
if(){
   Field field = new Field(...);
   field.boost = (float)column.priority;
   doc.add(field);
}

但这也行不通。

我也尝试用Luke来分析得分,但我在结果解释函数中找不到特殊的助推因素。

有人知道错误在哪里,或者是对提升的普遍误解?

感谢您的回答或提示.... MOE

0 个答案:

没有答案