db = newslash_db.NewslashDB(self._db_config())
db.execute('DROP TABLE ns_search_metadata')
db.close()
-
+
+ def delete_all(self):
+ db = newslash_db.NewslashDB(self._db_config())
+ db.execute('DELETE FROM ns_search_metadata')
+ db.close()
def get(self, target):
sql = 'SELECT * from ns_search_metadata WHERE target_name = %(target)s'
if action == 'clear':
index.delete_all()
- index.metadata.drop_table()
- index.metadata.create_table()
+ index.metadata.delete_all()
print("clear all index and metadata done.")
elif action == 'update':
start_time = time.time()
def initdb(self):
index = Index(database=self.database, index_path=self.index_dir)
try:
- index.create_metadata_table()
+ index.metadata.create_table()
except DatabaseError as e:
print('error: {}'.format(str(e)))