Example #1
0
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()])
Example #2
0
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()])
Example #3
0
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()])
Example #4
0
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()])
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
    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()
Example #8
0
 def __init__(self, datastream_revision):
     self.datastream_revision = datastream_revision
     self.search_index = SearchifyIndex()
Example #9
0
 def __init__(self, revision):
     self.revision = revision
     self.search_index = SearchifyIndex()
Example #10
0
 def __init__(self, datastream_revision):
     self.datastream_revision=datastream_revision
     self.search_index = SearchifyIndex()
Example #11
0
 def __init__(self, visualization_revision):
     self.visualization_revision = visualization_revision
     self.search_index = SearchifyIndex()
Example #12
0
 def __init__(self, visualization_revision):
     self.visualization_revision = visualization_revision
     self.search_index = SearchifyIndex()