在Java中使用Lucene的索引Markdown文件

时间:2017-05-19 05:58:33

标签: java lucene markdown

如何使用Java& amp ;;索引markdown文件? lucene使得适当的重量被指定为Markdown文件的标题,重点等。

1 个答案:

答案 0 :(得分:0)

对于最新版本的Lucene(6.5.1),请参阅底部的Scoring — Basics部分。

在较旧的lucene版本中,您可以在文档级别添加提升,现在已删除,我想您的情况也不需要。

因此,对于您的情况,您只需要为添加到文档的字段调用setBoost()方法。

Index-time boost by calling Field.setBoost() before a document is added to the index.
Query-time boost by applying a boost to a query by wrapping with BoostQuery.

在我的代码中,我采用了第二种方法,通过在BoostQuery中包装模糊,短语,术语或WildCard查询,在搜索过程中提高分数。

参考BoostQuery及其构造函数BoostQuery(Query query, float boost)