我在我的 Web 应用程序中使用 couchdb-lucene。我有一个搜索用户的功能。
每个用户都是一个具有“全名”、“用户名”和“活动”等属性的文档。
Activity 只是一个浮点值,表示该用户的活跃程度。所以我希望 lucene 在给每个用户打分的同时也考虑这个因素。我该怎么做呢 ?
我在我的 Web 应用程序中使用 couchdb-lucene。我有一个搜索用户的功能。
每个用户都是一个具有“全名”、“用户名”和“活动”等属性的文档。
Activity 只是一个浮点值,表示该用户的活跃程度。所以我希望 lucene 在给每个用户打分的同时也考虑这个因素。我该怎么做呢 ?
索引时,您可以使用该Document.setBoost()
方法。此外,您不仅可以在 Document 级别执行此操作,还可以通过调用 Document 的一个字段来执行此操作Field.setBoost()
。
您可以按照https://github.com/rnewson/couchdb-lucene/blob/master/README.md中的说明提升添加到文档中的内容(搜索“提升”)。