class DatastreamSearchifyDAO(DatastreamSearchDAO): """ class for manage access to datastreams searchify documents """ def __init__(self, datastream_revision): self.datastream_revision=datastream_revision self.search_index = SearchifyIndex() def add(self): self.search_index.indexit(self._build_document()) def remove(self, datastream_revision): self.search_index.delete_documents([self._get_id()])
class DatastreamSearchifyDAO(DatastreamSearchDAO): """ class for manage access to datastreams searchify documents """ def __init__(self, datastream_revision): self.datastream_revision = datastream_revision self.search_index = SearchifyIndex() def add(self): self.search_index.indexit(self._build_document()) def remove(self, datastream_revision): self.search_index.delete_documents([self._get_id()])
class VisualizationSearchifyDAO(VisualizationSearchDAO): """ class for manage access to datasets' searchify documents """ def __init__(self, visualization_revision): self.visualization_revision = visualization_revision self.search_index = SearchifyIndex() def add(self): self.search_index.indexit(self._build_document()) def remove(self, visualization_revision): self.search_index.delete_documents([self._get_id()])
class VisualizationSearchifyDAO(VisualizationSearchDAO): """ class for manage access to datasets' searchify documents """ def __init__(self, visualization_revision): self.visualization_revision=visualization_revision self.search_index = SearchifyIndex() def add(self): self.search_index.indexit(self._build_document()) def remove(self, visualization_revision): self.search_index.delete_documents([self._get_id()])
def index(self, resource_get): """ dataset version for searchify """ if resource_get['resource_type'] == 'dataset': doc = self.create_dataset_doc(resource_get) elif resource_get['resource_type'] == 'datastream': doc = self.create_datastream_doc(resource_get) elif resource_get['resource_type'] == 'visualization': doc = self.create_visualization_doc(resource_get) SearchifyIndex().indexit(doc)
def unindex(self, resource_get): """ remove from searchify """ if resource_get['resource_type'] == 'dataset': doc = self.create_dataset_doc(resource_get) elif resource_get['resource_type'] == 'datastream': doc = self.create_datastream_doc(resource_get) elif resource_get['resource_type'] == 'visualization': doc = self.create_visualization_doc(resource_get) SearchifyIndex().delete_documents(doc)
def __init__(self): logger.info('New %sIndex INIT' % settings.USE_SEARCHINDEX) if settings.USE_SEARCHINDEX == 'searchify': self.index = SearchifyIndex() elif settings.USE_SEARCHINDEX == 'elasticsearch': self.index = ElasticsearchIndex() # elif settings.USE_SEARCHINDEX == 'test': # self.search_dao = DatastreamSearchDAO(datastream_revision) else: raise SearchIndexNotFoundException()
def __init__(self, datastream_revision): self.datastream_revision = datastream_revision self.search_index = SearchifyIndex()
def __init__(self, revision): self.revision = revision self.search_index = SearchifyIndex()
def __init__(self, datastream_revision): self.datastream_revision=datastream_revision self.search_index = SearchifyIndex()
def __init__(self, visualization_revision): self.visualization_revision = visualization_revision self.search_index = SearchifyIndex()