class QueryBuilder

Methods

__construct(SearchController $mod)

No description

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

array
getDocumentSearchQuery($searchterm, $instance_id, $post_type, $limit, $advanced_options, $facetted_search, $active_facets, $query_conditions)

Returns an Elastic Search Query Array based on the passed parameters and all search instance settings

getSearchtermSuggestQuery($q)

No description

Details

at line 22
__construct(SearchController $mod)

No description

Parameters

SearchController $mod

at line 582
static string escapeQuery(string $term, bool $allow_advanced_search = true)

Parameters

string $term

Query Term (e.g. "my" + "search")

bool $allow_advanced_search

Return Value

string

Escaped Query Term (e.g. \"my\" + \"search\")

at line 38
array getDocumentSearchQuery($searchterm, $instance_id, $post_type, $limit, $advanced_options, $facetted_search, $active_facets, $query_conditions)

Returns an Elastic Search Query Array based on the passed parameters and all search instance settings

Parameters

$searchterm
$instance_id
$post_type
$limit
$advanced_options
$facetted_search
$active_facets
$query_conditions

Return Value

array

ES Search DSL

at line 553
getSearchtermSuggestQuery($q)

No description

Parameters

$q