Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. SolrManager.prototype.promisedQuery = function(query, callback) {
  2. var solrClient = solr.createClient(this.configuration.cores.page);
  3.  
  4. var docs = null;
  5. var finished = false;
  6. var deferred = Q.defer();
  7.  
  8. var request = solrClient.search(query, function(err,obj){
  9. if (!err) {
  10. if (obj.response.numFound > 0) {
  11. deferred.resolve(obj.response.docs);
  12. } else {
  13. deferred.resolve(null);
  14. }
  15. } else {
  16. deferred.reject(err);
  17. }
  18. });
  19.  
  20. var records = null;
  21. var promise = deferred.promise;
  22. promise.then(function(result) {
  23. records = result;
  24. }).fail(function(error){
  25. records = error;
  26. });
  27.  
  28. return records;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement