search bug fixes and documentation updates (#3256)

* bug fixes for search

* test fixes

* bug fixes for search
This commit is contained in:
Denys Vuika
2018-05-03 10:28:20 +01:00
committed by Eugenio Romano
parent a9ab0af640
commit 856c4fd7f5
19 changed files with 423 additions and 78 deletions
@@ -69,7 +69,7 @@ export class SearchQueryBuilderService {
getFacetQuery(label: string): FacetQuery {
if (label) {
const queries = this.config.facetQueries || [];
const queries = this.config.facetQueries.queries || [];
return queries.find(q => q.label === label);
}
return null;
@@ -115,7 +115,7 @@ export class SearchQueryBuilderService {
paging: this.paging,
fields: this.config.fields,
filterQueries: this.filterQueries,
facetQueries: this.config.facetQueries,
facetQueries: this.facetQueries,
facetFields: this.facetFields
};
@@ -125,6 +125,18 @@ export class SearchQueryBuilderService {
return null;
}
private get facetQueries(): FacetQuery[] {
const config = this.config.facetQueries;
if (config && config.queries && config.queries.length > 0) {
return config.queries.map(query => {
return <FacetQuery> { ...query };
});
}
return null;
}
private get facetFields(): RequestFacetFields {
const facetFields = this.config.facetFields;