Package io.goobi.viewer.model.search
package io.goobi.viewer.model.search
Provides the core search domain model for the Goobi viewer, covering search queries,
facets, hit representation, browse elements, filters, and Solr result processing.
-
ClassDescriptionConfiguration element for advanced search fields.Holds information about the record from which an advanced search was triggered (e.g. from the TOC view).Representation of a search hit.Contains additional information of collections searched by
SearchHelper.findAllCollectionsFromField(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String).Represents a single facet value with its display label, hit count, and selection state.Enumerates the structural types of a facet field, determining how its values are queried, displayed, and filtered in the search UI.Class to create maps for facet values and their respective counts which are automatically sorted according to a given sort order.A map container indicating the the contained map is created using one of the getSortedMap methods.Parses thefilterQueryparameter from an HTTP request's query string and returns it as a decoded Solr filter query string.Class for extracting the actual search term from a fuzzy search.Enumerates the available display modes for a search result list:DETAILSshows full detail cards,TILESshows a tile/grid layout, andLISTshows a compact list.Classifies a search hit by the type of Solr document it originates from, such as a record, structure element, metadata group, user-generated content entry, or CMS page.Sample query : "{!Persistable search query.Class to represent children ofSearchHitwhich don't represent a complete record and thus need less data.Current faceting settings for a search.Represents a configurable search scope filter (e.g. restricting search to a specific collection or document type).Search utility class.Wrapper class for search hits.Factory class that constructsSearchHitobjects from Solr documents, enriching them with metadata, thumbnails, child hits, and access permission information.Sends email notifications to users when new search hits appear for their saved searches.Interface that all classes must implement that may be used in jsf search masksSearchBeanis the default implementation.Searches query group for the advanced search.Enumerates the logical operators used to combine multipleSearchQueryItems within a group.Field/operator/value tuple for the advanced search.Enumerates the logical operators (AND, OR, NOT) available for combining values within a single search query item.Object representing a single line with operator + value(s) within an item.Used for creating separate groups of search results for a single query.