UNPKG

@ecomplus/search-engine

Version:

JS lib to handle products search with E-Com Plus stores

29 lines (24 loc) 701 B
import query from './../lib/dsl' import * as cloneDeep from 'lodash.clonedeep' export default self => { // reset Query DSL self.dsl = cloneDeep(query) // unset result self.result = undefined // reset default page limit and sort by views return self.setPageSize().setSortOrder() } /** * @method * @name EcomSearch#reset * @description Reset default * [Query DSL]{@link https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-body.html} * for [Search API]{@link https://developers.e-com.plus/docs/api/#/search/items/items} * request body and unset instance result. * * @returns {self} * * @example // Reset instance `dsl` and `result` search.reset() */