Example #1
0
def refresh_index(index=None):
    """Run a refresh to apply all indexing changes."""
    if index is None:
        index = all_indexes()
    try:
        es.indices.refresh(index=all_indexes(),
                           ignore=[404, 400],
                           ignore_unavailable=True)
    except TransportError as terr:
        log.warning("Index refresh failed: %s", terr)
        time.sleep(RETRY_DELAY)
Example #2
0
def refresh_index(index=None):
    """Run a refresh to apply all indexing changes."""
    if index is None:
        index = all_indexes()
    try:
        es.indices.refresh(index=all_indexes(),
                           ignore=[404, 400],
                           ignore_unavailable=True,
                           request_timeout=REQUEST_TIMEOUT,
                           timeout=TIMEOUT)
    except TransportError as terr:
        log.warning("Index refresh failed: %s", terr)
        backoff_cluster()
Example #3
0
def clear_index():
    q = {'query': {'match_all': {}}}
    refresh_index()
    es.delete_by_query(index=all_indexes(),
                       body=q,
                       refresh=True,
                       wait_for_completion=True,
                       conflicts='proceed')
Example #4
0
File: admin.py Project: nt0z/aleph
def clear_index():
    es.delete_by_query(index=all_indexes(),
                       body={'query': {
                           'match_all': {}
                       }},
                       refresh=True,
                       wait_for_completion=True,
                       conflicts='proceed',
                       ignore=[404])
Example #5
0
    def setUp(self):
        self.flush_index()
        if not hasattr(TestCase, '_global_test_state'):
            TestCase._global_test_state = True
            delete_index()
            upgrade_search()
        else:
            es.delete_by_query(index=all_indexes(),
                               body={'query': {'match_all': {}}},
                               refresh=True,
                               conflicts='proceed')

        destroy_db()
        db.create_all()
        create_system_roles()
Example #6
0
    def setUp(self):
        if not hasattr(settings, '_global_test_state'):
            settings._global_test_state = True
            destroy_db()
            db.create_all()
            delete_index()
            upgrade_search()

        # self.flush_index()
        es.delete_by_query(index=all_indexes(),
                           body={'query': {'match_all': {}}},
                           refresh=True,
                           conflicts='proceed')

        for table in reversed(db.metadata.sorted_tables):
            q = 'TRUNCATE %s RESTART IDENTITY CASCADE;' % table.name
            db.engine.execute(q)
        create_system_roles()
Example #7
0
def clear_index():
    q = {'query': {'match_all': {}}}
    es.delete_by_query(index=all_indexes(), body=q, refresh=True)
Example #8
0
def delete_index():
    es.indices.delete(index=all_indexes(), ignore=[404, 400])
Example #9
0
File: admin.py Project: nt0z/aleph
def refresh_index():
    es.indices.refresh(index=all_indexes(), ignore=[404, 400])
Example #10
0
 def flush_index(self):
     refresh_index(all_indexes())