use filter query instead of generic query

This commit is contained in:
Sascha Szott
2025-04-02 19:55:22 +02:00
committed by GitHub
parent f2417feeca
commit d83a2525ad

View File

@@ -325,8 +325,10 @@ public class SolrBrowseDAO implements BrowseDAO {
public String doMaxQuery(String column, String table, int itemID)
throws BrowseException {
DiscoverQuery query = new DiscoverQuery();
query.setQuery("search.resourceid:" + itemID
+ " AND search.resourcetype:" + IndexableItem.TYPE);
query.setQuery("*:*");
query.addFilterQueries(
RESOURCE_ID_FIELD + ":" + itemID,
RESOURCE_TYPE_FIELD + ":" + IndexableItem.TYPE);
query.setMaxResults(1);
DiscoverResult resp = null;
try {