Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SolrManager.prototype.promisedQuery = function(query, callback) {
- var solrClient = solr.createClient(this.configuration.cores.page);
- var docs = null;
- var finished = false;
- var deferred = Q.defer();
- var request = solrClient.search(query, function(err,obj){
- if (!err) {
- if (obj.response.numFound > 0) {
- deferred.resolve(obj.response.docs);
- } else {
- deferred.resolve(null);
- }
- } else {
- deferred.reject(err);
- }
- });
- var records = null;
- var promise = deferred.promise;
- promise.then(function(result) {
- records = result;
- }).fail(function(error){
- records = error;
- });
- return records;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement