这个是lucene里的设置的一个权重。
那如果我要修改里面的权重,把里面的权重加大
document.SetBoost(2.0);
要怎么加呢?
下面是我新增的索引的部分代码。
Analyzer analyzer = new StandardAnalyzer();
IndexWriter writer = new IndexWriter(sPath, analyzer, true);
for (int i = 0; i < dt.Rows.Count; i++)
{
Document document = new Document();
for (int j = 0; j < dt.Columns.Count; j++)
{
document.SetBoost(1.0); //设置权重
document.Add(new Field(dt.Columns[j].ColumnName,regularExpressionsOfHTML(dt.Rows[i][j].ToString()), Field.Store.YES, Field.Index.TOKENIZED));
}
writer.AddDocument(document);
}
writer.Optimize();
writer.Close();
生成好的索引库文件,我要怎么样才可以修改到里面的权重呢?
我在网上看到的都是选删除对应的索引,然后再增加进去。这样做感觉不怎么好。谁有没有好的方法呢?
我用的是lucene