如何使用Java& amp ;;索引markdown文件? lucene使得适当的重量被指定为Markdown文件的标题,重点等。
答案 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)