HashSet, BooleanClause, Term, CharTermAttribute, \
PhraseQuery, StringReader
# KeywordAnalyzer
+import sys
import os
import errno
from librarian import dcparser
def index_book(self, book, overwrite=True):
if overwrite:
self.remove_book(book)
+
doc = self.extract_metadata(book)
parts = self.extract_content(book)
atexit.register(ReusableIndex.close_reusable)
def index_book(self, *args, **kw):
- job = ReusableIndex.pool.apply_async(Index.index_book, args, kw)
+ job = ReusableIndex.pool.apply_async(Index.index_book, (self,)+ args, kw)
ReusableIndex.pool_jobs.append(job)
@staticmethod