async searchUsers(request) {
    const size = this._getSearchPageSize(request);
    const { from, scrollTTL, searchBody } = request.getSearchParams();
    const lang = request.getLangParam();

    if (lang === "koncorde") {
      searchBody.query = await this.translateKoncorde(searchBody.query);
    }

    const response = await this.ask("core:security:user:search", searchBody, {
      from,
      scroll: scrollTTL,
      size,
    });

    return {
      hits: response.hits.map(formatProcessing.serializeUser),
      scrollId: response.scrollId,
      total: response.total,
    };
  }
Returns the User objects matching the given query

@param {Request} request
@returns {Promise<Object>}