QueryBuilder
class QueryBuilder
Methods
Adds all accessible instances to the query.
Applies the instance blacklist config.
Adds a filter to the query which only returns documents with an updated_at after the given timestamp.
Adds the accessible group security IDs to the query.
No description
Elastic Search has Reserved Characters which need escaping https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#_reserved_characters
Returns an ElasticSearch Query Array based on the passed parameters and all search instance settings
No description
No description
Returns the QueryBuilder without instance and group access checks and without aggregations.
Initialize minimal Search Query within builder
No description
Details
at line 690
QueryBuilder
addAccessibleInstanceFilter()
Adds all accessible instances to the query.
at line 671
QueryBuilder
addBlackListFilter()
Applies the instance blacklist config.
at line 824
QueryBuilder
addDocumentUpdatedAtAfterFilter(int $createdSinceTimestamp)
Adds a filter to the query which only returns documents with an updated_at after the given timestamp.
at line 755
QueryBuilder
addModuleGroupSecurityFilter()
Adds the accessible group security IDs to the query.
at line 661
protected QueryBuilder
addQueryFilter(array $queryFilter)
No description
at line 635
static string
escapeQuery(string $term, bool $allow_advanced_search = true)
Elastic Search has Reserved Characters which need escaping https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#_reserved_characters
at line 49
array
getDocumentSearchQuery(string $searchterm, string|array $instance_id, int $post_type, array $limit, array $advanced_options, array $facetted_search, array $active_facets, array $query_conditions)
Returns an ElasticSearch Query Array based on the passed parameters and all search instance settings
at line 814
array
getQuery()
No description
at line 607
array
getSearchtermSuggestQuery(string $q)
No description
at line 72
static QueryBuilder
getSimpleSearchBuilder(SearchController $mod, string $searchTerm)
Returns the QueryBuilder without instance and group access checks and without aggregations.
at line 85
QueryBuilder
initSearchQuery(string $searchTerm)
Initialize minimal Search Query within builder
at line 809
QueryBuilder
resetQuery()
No description