Have doc_type default to _all for get_source

This commit is contained in:
Honza Kral
2013-07-12 18:49:55 +02:00
parent b7d81900e4
commit 89edf34ec4
+3 -2
View File
@@ -171,13 +171,14 @@ class Elasticsearch(object):
return data return data
@query_params('parent', 'preference', 'realtime', 'refresh', 'routing') @query_params('parent', 'preference', 'realtime', 'refresh', 'routing')
def get_source(self, index, doc_type, id, ignore_missing=False, params=None): def get_source(self, index, id, doc_type='_all', ignore_missing=False, params=None):
""" """
The get API allows to get the document source from the index based on its id. The get API allows to get the document source from the index based on its id.
http://elasticsearch.org/guide/reference/api/get/ http://elasticsearch.org/guide/reference/api/get/
:arg index: The name of the index :arg index: The name of the index
:arg doc_type: The type of the document; use `_all` to fetch the first document matching the ID across all types :arg doc_type: The type of the document (uses `_all` by default to
fetch the first document matching the ID across all types)
:arg id: The document ID :arg id: The document ID
:arg ignore_missing: if True will not raise an exception on 404 :arg ignore_missing: if True will not raise an exception on 404
:arg parent: The ID of the parent document :arg parent: The ID of the parent document