gpt4 book ai didi

java - 基于索引字段的提升

转载 作者:行者123 更新时间:2023-12-01 14:19:41 25 4
gpt4 key购买 nike

我有一些在索引中排序的字段(例如,词法String)。我想为更高的值提供更高的提升/分数。

在 Lucene 4 中执行此操作的首选方法是什么?(通过命中 IndexCache 来获取精确值并不是最优的)

(早期版本的 Lucene 有大量 Google 搜索结果,但随着索引系统的重大改进,API 已发生了很大变化。)

最佳答案

您可以通过传递 Sort 按字典顺序对字段值进行排序调用 IndexSearcher.search .

SortField primarySort = new SortField("field", SortField.Type.STRING);
Sort sort = new Sort(primarySort, SortField.FIELD_SCORE);
searcher.search(query, hits, sort);

这将首先按给定字段的字典顺序排序,然后按相关性分数排序。在构建 Sort 时,您可以添加任意数量的排序字段。

关于java - 基于索引字段的提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17724507/

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