Skip to content

Commit

Permalink
Issue rufuspollock-okfn#17 adds header parameter to makeRequest
Browse files Browse the repository at this point in the history
  • Loading branch information
acouch committed Jun 29, 2015
1 parent 1dcd0eb commit 855494d
Showing 1 changed file with 13 additions and 30 deletions.
43 changes: 13 additions & 30 deletions elasticsearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ var ES = {};
my.Table = function(endpoint, options) {
var self = this;
this.endpoint = endpoint;
this.headers = options.headers || {};
this.options = _.extend({
dataType: 'json'
},
Expand All @@ -32,10 +33,8 @@ var ES = {};
// @return promise compatible deferred object.
this.mapping = function() {
var schemaUrl = self.endpoint + '/_mapping';
var jqxhr = makeRequest({
url: schemaUrl,
dataType: this.options.dataType
});
var request = _.extend({url: schemaUrl}, this.options);
var jqxhr = makeRequest(request, this.headers);
return jqxhr;
};

Expand All @@ -46,10 +45,8 @@ var ES = {};
// @return promise compatible deferred object.
this.get = function(id) {
var base = this.endpoint + '/' + id;
return makeRequest({
url: base,
dataType: 'json'
});
var request = _.extend({url: base}, this.options);
return makeRequest(request, this.headers);
};

// ### upsert
Expand All @@ -64,12 +61,8 @@ var ES = {};
if (doc.id) {
url += '/' + doc.id;
}
return makeRequest({
url: url,
type: 'POST',
data: data,
dataType: 'json'
});
var request = _.extend({url: base}, {type: 'POST'}, {data: data}, this.options);
return makeRequest(request, this.headers);
};

// ### update
Expand All @@ -82,12 +75,8 @@ var ES = {};
this.update = function(doc, doc_id) {
var upd = { "doc" : doc };
var data = JSON.stringify({ "doc" : doc })
return makeRequest({
url: this.endpoint + '/' + doc_id + '/_update',
type: 'POST',
data: data,
dataType: 'json'
});
var request = _.extend({url: this.endpoint + '/' + doc_id + '/_update'}, {type: 'POST'}, {data: data}, this.options);
return makeRequest(request, this.headers);
};

// ### delete
Expand All @@ -99,11 +88,8 @@ var ES = {};
this.remove = function(id) {
url = this.endpoint;
url += '/' + id;
return makeRequest({
url: url,
type: 'DELETE',
dataType: 'json'
});
var request = _.extend({url: url}, {type: 'DELETE'}, this.options);
return makeRequest(request, this.headers);
};

this._normalizeQuery = function(queryObj) {
Expand Down Expand Up @@ -227,11 +213,8 @@ var ES = {};
}
var data = {source: JSON.stringify(esQuery)};
var url = this.endpoint + '/_search';
var jqxhr = makeRequest({
url: url,
type: 'POST',
data: JSON.stringify(esQuery)
});
var request = _.extend({url: url}, {type: 'POST'}, {data: JSON.stringify(esQuery)}, this.options);
var jqxhr = makeRequest(request, this.headers);
return jqxhr;
};
};
Expand Down

0 comments on commit 855494d

Please sign in to comment.