mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-24 05:18:58 +00:00
(ranking) Cleanup
This commit is contained in:
parent
f623b37577
commit
4489b21528
@ -19,14 +19,4 @@ public class SearchResultSet {
|
||||
return results.size();
|
||||
}
|
||||
|
||||
public static SearchResultSet combine(SearchResultSet l, SearchResultSet r) {
|
||||
List<DecoratedSearchResultItem> combinedItems = new ArrayList<>(l.size() + r.size());
|
||||
combinedItems.addAll(l.results);
|
||||
combinedItems.addAll(r.results);
|
||||
|
||||
// TODO: Do we combine these correctly?
|
||||
combinedItems.sort(Comparator.comparing(item -> item.rankingScore));
|
||||
|
||||
return new SearchResultSet(combinedItems);
|
||||
}
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ public class QueryGRPCService extends QueryApiGrpc.QueryApiImplBase {
|
||||
Integer.toString(request.getQueryLimits().getResultsTotal()))
|
||||
.time(() -> {
|
||||
var params = QueryProtobufCodec.convertRequest(request);
|
||||
var query = queryFactory.createQuery(params, null);
|
||||
var query = queryFactory.createQuery(params, ResultRankingParameters.sensibleDefaults());
|
||||
|
||||
RpcIndexQuery indexRequest = QueryProtobufCodec.convertQuery(request, query);
|
||||
List<RpcDecoratedResultItem> bestItems = executeQueries(indexRequest, request.getQueryLimits().getResultsTotal());
|
||||
@ -109,7 +109,10 @@ public class QueryGRPCService extends QueryApiGrpc.QueryApiImplBase {
|
||||
|
||||
results.sort(comparator);
|
||||
results.removeIf(this::isBlacklisted);
|
||||
return results.subList(0, Math.min(totalSize, results.size()));
|
||||
if (results.size() > totalSize) {
|
||||
results = results.subList(0, totalSize);
|
||||
}
|
||||
return results;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -137,7 +137,9 @@ public class ResultValuator {
|
||||
|
||||
return Double.MAX_VALUE;
|
||||
}
|
||||
return ret;
|
||||
else {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
private double calculateQualityPenalty(int size, int quality, ResultRankingParameters rankingParams) {
|
||||
|
Loading…
Reference in New Issue
Block a user