tardis.apps.search package¶
Subpackages¶
Submodules¶
tardis.apps.search.api module¶
RESTful API for MyTardis search. Implemented with Tastypie.
-
class
tardis.apps.search.api.
AdvanceSearchAppResource
(api_name=None)¶ Bases:
tastypie.resources.Resource
-
class
Meta
¶ -
always_return_data
= True¶
-
authentication
= <tardis.tardis_portal.api.MyTardisAuthentication object>¶
-
list_allowed_methods
= ['post']¶
-
object_class
¶ alias of
SearchObject
-
resource_name
= 'advance-search'¶
-
serializer
= <tardis.apps.search.api.PrettyJSONSerializer object>¶
-
-
base_fields
= {'hits': <tastypie.fields.ApiField object>, u'resource_uri': <tastypie.fields.CharField object>}¶
-
declared_fields
= {'hits': <tastypie.fields.ApiField object>}¶
-
detail_uri_kwargs
(bundle_or_obj)¶
-
get_object_list
(request)¶
-
obj_create
(bundle, **kwargs)¶
-
obj_get_list
(bundle, **kwargs)¶
-
class
-
class
tardis.apps.search.api.
PrettyJSONSerializer
(formats=None, content_types=None, datetime_formatting=None)¶ Bases:
tastypie.serializers.Serializer
-
json_indent
= 2¶
-
to_json
(data, options=None)¶
-
-
class
tardis.apps.search.api.
SearchAppResource
(api_name=None)¶ Bases:
tastypie.resources.Resource
Tastypie resource for simple-search
-
class
Meta
¶ -
always_return_data
= True¶
-
authentication
= <tardis.tardis_portal.api.MyTardisAuthentication object>¶
-
list_allowed_methods
= ['get']¶
-
object_class
¶ alias of
SearchObject
-
resource_name
= 'simple-search'¶
-
serializer
= <tardis.apps.search.api.PrettyJSONSerializer object>¶
-
-
base_fields
= {'hits': <tastypie.fields.ApiField object>, u'resource_uri': <tastypie.fields.CharField object>}¶
-
declared_fields
= {'hits': <tastypie.fields.ApiField object>}¶
-
detail_uri_kwargs
(bundle_or_obj)¶
-
get_object_list
(request)¶
-
obj_get_list
(bundle, **kwargs)¶
-
class
-
tardis.apps.search.api.
simple_search_public_data
(query_text)¶
tardis.apps.search.apps module¶
-
class
tardis.apps.search.apps.
SearchConfig
(app_name, app_module)¶ Bases:
tardis.app_config.AbstractTardisAppConfig
-
name
= 'tardis.apps.search'¶
-
verbose_name
= 'Search'¶
-
tardis.apps.search.documents module¶
-
class
tardis.apps.search.documents.
DataFileDocument
(related_instance_to_ignore=None, **kwargs)¶ Bases:
django_elasticsearch_dsl.documents.DocType
-
django
= {'queryset_pagination': 100000, 'model': <class 'tardis.tard...}¶
-
-
class
tardis.apps.search.documents.
DatasetDocument
(related_instance_to_ignore=None, **kwargs)¶ Bases:
django_elasticsearch_dsl.documents.DocType
-
django
= {'queryset_pagination': None, 'model': <class 'tardis.tardis...}¶
-
tardis.apps.search.urls module¶
tardis.apps.search.views module¶
views relevant to search
-
class
tardis.apps.search.views.
SearchView
(**kwargs)¶ Bases:
django.views.generic.base.TemplateView
-
template_name
= 'search.html'¶
-