use filter query instead of generic query

This commit is contained in:
Sascha Szott
2025-04-02 20:26:35 +02:00
committed by GitHub
parent d83a2525ad
commit f3a976107e

View File

@@ -88,9 +88,11 @@ public class SolrSearchCore {
solrServer.setBaseURL(solrService);
solrServer.setUseMultiPartPost(true);
// Dummy/test query to search for Item (type=2) of ID=1
SolrQuery solrQuery = new SolrQuery()
.setQuery(SearchUtils.RESOURCE_TYPE_FIELD + ":" + IndexableItem.TYPE +
" AND " + SearchUtils.RESOURCE_ID_FIELD + ":1");
SolrQuery solrQuery = new SolrQuery();
solrQuery.setQuery("*:*");
solrQuery.addFilterQuery(
SearchUtils.RESOURCE_TYPE_FIELD + ":" + IndexableItem.TYPE,
SearchUtils.RESOURCE_ID_FIELD + ":1");
// Only return obj identifier fields in result doc
solrQuery.setFields(SearchUtils.RESOURCE_TYPE_FIELD, SearchUtils.RESOURCE_ID_FIELD);
solrServer.query(solrQuery, REQUEST_METHOD);