gpt4 book ai didi

java - Lucene 8 评分

转载 作者:行者123 更新时间:2023-12-01 19:24:10 27 4
gpt4 key购买 nike

我对 Lucene 8 比较陌生,想了解如何将旧版 Solr 4 评分迁移到 Lucene。这就是 Solr 4 目前的做法。

  /*
* From the SolrRelevancyFAQ:
* How can I see the 0?
*
* Request that the pseudo-field named "score" be returned by adding it
* to the fl (field list) parameter. The "score" will then appear along
* with the stored fields in returned documents. q=Justice League&fl=*,score
*/

query.setFields( "*", "score");

如何使用 Lucene 8 执行此操作?我宁愿保持简单。有没有办法像上面那样请求返回伪字段?谢谢0

最佳答案

我最终实现了以下解决方案:

searcher.search(query, request.getMaxResults(), new Sort(new SortField(request.getSortOrder().getFieldName(),

)

SortField.Type.STRING,request.getSortOrder().isAscending() ?假:真)),真);

注意:最后一个参数“doDocScores”默认为 false。完成此操作后,ScoreDoc 将包含该文档的分数。

关于java - Lucene 8 评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59326807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com