Query Processor Filters enable additional pre- or post-processing operations to be performed on
the query and/or result set of any SearchSource (or another QueryProcessorFilter). These operations
include query expansion, normalization, query logging, query history, result selection, result
filtering and so on.
|
DeduplicatingQueryProcessorFilter
|
De-duplicates IResultSets obtained from one or more proxy SearchSources using some (configurable) field matching criterion.
|
|
LoggingQueryProcessorFilter
|
QueryProcessorFilter that logs query parameters using an Apache Log4J Appender.
|
|
ParameterRepackager
|
ParameterRepackager gets list of parameters to leave as is or a list of parameters to pack. Parameters are packed into a parameter of a given name with a delimiter and assignment delimiter.
|
ResultSelector -
|
Selects Results from the search result IResultSet based on a set of accept/reject comparisons or criteria defined by an IResultMatcher object.
|
|
QueryMapFilter
|
QueryProcessorFilter that enables a query parameter map to be filtered prior to query execution or to modify result fields after the query is executed.
|
|
QueryParserFilter
|
Uses an IQueryParser to transform a query parameter map into a structured query string.
|
|
RecommendQueryProcessorFilter
|
QueryProcessorFilter that applies recommendations (see also fields) to a set of search results.
|
|
ResultFieldQueryProcessorFilter
|
Filters a result set. Contains a map of word substitutions for a set of field values AND/OR a map of field name changes OR a Lookup search source that will provide a mapping of input value to mapped value.
|
|
SortingQueryProcessorFilter
|
Resorts a result set by some result field. Useful for SearchSources such as Dialog that send records back in random order with a sort key field.
|
|
TimeStampQueryFilter
|
Adds a time stamp to an executed query.
|
|
SearchHistoryQueryProcessorFilter
|
Stores the current query into the current session's SearchHistoryBean.
|