diff --git a/code/features-index/index-query/src/main/java/nu/marginalia/index/query/IndexQueryBuilder.java b/code/features-index/index-query/src/main/java/nu/marginalia/index/query/IndexQueryBuilder.java index ac13b167..274ce96b 100644 --- a/code/features-index/index-query/src/main/java/nu/marginalia/index/query/IndexQueryBuilder.java +++ b/code/features-index/index-query/src/main/java/nu/marginalia/index/query/IndexQueryBuilder.java @@ -12,9 +12,9 @@ public interface IndexQueryBuilder { IndexQueryBuilder alsoFull(int termId); /** - * Filters documents that also contain any of the provided termIds, within the priority index. + * Filters documents that also contain the termId, within the priority index. */ - IndexQueryBuilder alsoPrioAnyOf(int... termIds); + IndexQueryBuilder alsoPrio(int termIds); /** Excludes documents that contain termId, within the full index */ diff --git a/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndexQueryBuilder.java b/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndexQueryBuilder.java index 9c92dcfd..dd6e4f17 100644 --- a/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndexQueryBuilder.java +++ b/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndexQueryBuilder.java @@ -52,33 +52,6 @@ public class SearchIndexQueryBuilder implements IndexQueryBuilder { return this; } - public IndexQueryBuilder alsoPrioAnyOf(int... termIds) { - - QueryFilterStepIf step; - - if (termIds.length == 0) { - step = QueryFilterStepIf.noPass(); - } - else if (termIds.length == 1) { - return alsoPrio(termIds[0]); - } - else { - var steps = IntStream.of(termIds) - .filter(alreadyConsideredTerms::add) - .mapToObj(reverseIndexPrioReader::also) - .collect(Collectors.toList()); - - if (steps.isEmpty()) - return this; - - step = QueryFilterStepIf.anyOf(steps); - } - - query.addInclusionFilter(step); - - return this; - } - public IndexQueryBuilder notFull(int termId) { query.addInclusionFilter(reverseIndexFullReader.not(termId));