Как передать переменную запроса в client.search? - PullRequest
0 голосов
/ 06 декабря 2018

Как передать переменную запроса в client.search?

myapp.factory ('dataservice', ['$ q', 'esFactory', '$ location', функция ($ q ,asticsearch, $ location) {

        var client = elasticsearch({
            host: 'https://mywebsitelink.in'
        });
        var search = function (term, offset) {

               var deferred = $q.defer();
            var query = {
                match: {
                    "title": term,
                    "url": term,
                    "content": term
                },
                size: 10,
                from: (offset || 0) * 10,
            };
            client.search({
                **HOW TO PASS THE QUERY PARAMETER HERE FOR ELASTIC SEARCH** 
            })
            .then(function (result) {
                //console.log(result);
                var ii = 0, hits_in, hits_out = [];
                hits_in = (result.hits || {}).hits || [];
                for (; ii < hits_in.length; ii++) {
                    if (hits_in[ii]._source.content != null)
                        hits_out.push(hits_in[ii]._source);
                }
                deferred.resolve(hits_out);
            }, deferred.reject
            );
            return deferred.promise;
        };
        return {
            search: search
        };
    }]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...