--- a/src/ldt/ldt/indexation/__init__.py Thu Jul 19 12:16:47 2012 +0200
+++ b/src/ldt/ldt/indexation/__init__.py Thu Jul 19 19:21:05 2012 +0200
@@ -103,6 +103,16 @@
queryParser.setDefaultOperator(lucene.QueryParser.Operator.AND)
return queryParser
+def delete_document(field, value):
+ writer = get_writer()
+ try:
+ writer.deleteDocuments(lucene.Term(field, value))
+ writer.commit()
+ finally:
+ writer.close()
+
+
+
--- a/src/ldt/ldt/ldt_utils/models.py Thu Jul 19 12:16:47 2012 +0200
+++ b/src/ldt/ldt/ldt_utils/models.py Thu Jul 19 19:21:05 2012 +0200
@@ -14,7 +14,6 @@
generate_uuid)
import datetime
import ldt.indexation
-import lucene
import lxml.etree
import mimetypes
import os.path
@@ -182,12 +181,7 @@
def delete(self):
super(Content, self).delete()
- writer = ldt.indexation.get_writer()
- try:
- writer.deleteDocuments(lucene.Term("iri_id", self.iri_id))
- writer.commit()
- finally:
- writer.close()
+ ldt.indexation.delete_document("iri_id",self.iri_id)
def sync_iri_file(self):
# create iri file if needed