|
|
|
|
@ -164,7 +164,7 @@ module.exports = {
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
return {
|
|
|
|
|
results: _.get(results, 'body.hits.hits', []).map(r => ({
|
|
|
|
|
results: _.get(results, this.config.apiVersion === '8.x' ? 'hits.hits' : 'body.hits.hits', []).map(r => ({
|
|
|
|
|
id: r._id,
|
|
|
|
|
locale: r._source.locale,
|
|
|
|
|
path: r._source.path,
|
|
|
|
|
@ -172,7 +172,7 @@ module.exports = {
|
|
|
|
|
description: r._source.description
|
|
|
|
|
})),
|
|
|
|
|
suggestions: _.reject(_.get(results, 'suggest.suggestions', []).map(s => _.get(s, 'options[0].text', false)), s => !s),
|
|
|
|
|
totalHits: _.get(results, 'body.hits.total.value', _.get(results, 'body.hits.total', 0))
|
|
|
|
|
totalHits: _.get(results, this.config.apiVersion === '8.x' ? 'hits.total.value' : 'body.hits.total.value', _.get(results, this.config.apiVersion === '8.x' ? 'hits.total' : 'body.hits.total', 0))
|
|
|
|
|
}
|
|
|
|
|
} catch (err) {
|
|
|
|
|
WIKI.logger.warn('Search Engine Error: ', _.get(err, 'meta.body.error', err))
|
|
|
|
|
|