Mercurial Hosting > luan
diff src/luan/modules/lucene/Lucene.luan @ 1453:928be2a4d565
fix postgres backup
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 02 Mar 2020 15:09:10 -0700 |
parents | f3a417074cea |
children | a84ce37f3892 |
line wrap: on
line diff
--- a/src/luan/modules/lucene/Lucene.luan Sun Mar 01 16:05:26 2020 -0700 +++ b/src/luan/modules/lucene/Lucene.luan Mon Mar 02 15:09:10 2020 -0700 @@ -39,9 +39,10 @@ options = options or {} local index = {} index.dir = index_dir + index.completer = options.completer + options.completer = nil local java_index = LuceneIndex.getLuceneIndex(index_dir.java.file,options) index.java = java_index - index.completer = options.completer index.indexed_fields = {} local mt = {} @@ -59,7 +60,7 @@ index.search_in_transaction = java_index.search_in_transaction index.delete_all = java_index.delete_all index.delete = java_index.delete - index.save = java_index.save + --index.save = java_index.save index.run_in_transaction = java_index.run_in_transaction index.ensure_open = java_index.ensure_open index.next_id = java_index.nextId @@ -68,15 +69,20 @@ index.count_tokens = java_index.count_tokens --index.close = java_index.close - index.has_postgres_backup = java_index.hasPostgresBackup() - function index.rebuild_postgres_backup() - java_index.rebuild_postgres_backup(index.completer) + local java_save = java_index.save + function index.save(doc,boosts) + java_save(index.completer,doc,boosts) end - index.restore_from_postgres = java_index.restore_from_postgres - index.force_restore_from_postgres = java_index.force_restore_from_postgres - function index.check() - java_index.check(index.completer) + + index.has_postgres_backup = java_index.hasPostgresBackup() + index.rebuild_postgres_backup = java_index.rebuild_postgres_backup + function index.restore_from_postgres() + java_index.restore_from_postgres(index.completer) end + function index.force_restore_from_postgres() + java_index.force_restore_from_postgres(index.completer) + end + index.check = java_index.check function index.search( query, from, to, options ) from or error "missing 'from' parameter"