Changeset 372

Show
Ignore:
Timestamp:
02/04/07 05:06:48 (2 years ago)
Author:
athomas
Message:

pyndexter: Some fixes for Hyperestraiar adapters, plus a UTF-8 encoding issue with Xapian.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pyndexter/branches/refactoring/pyndexter/indexers/hype.py

    r371 r372  
    5353 
    5454    def search(self, query): 
    55         query = query.to_boolean(not_='!').decode('utf-8') 
     55        query = query.to_boolean(not_='ANDNOT ').decode('utf-8') 
     56        print query 
    5657        search = self.db.search(query) 
    5758#        if order is not None: 
  • pyndexter/branches/refactoring/pyndexter/indexers/hyperestraier.py

    r371 r372  
    6262 
    6363    def search(self, query): 
    64         phrase = query.to_boolean(not_='!') 
     64        phrase = query.to_boolean(not_='ANDNOT ') 
    6565        return self.hype_search(phrase, simple=False) 
    6666 
  • pyndexter/branches/refactoring/pyndexter/indexers/xapian.py

    r371 r372  
    7777        query_parser = xapian.QueryParser() 
    7878        query_parser.set_stemmer(self.stemmer) 
    79         query = query_parser.parse_query(query.to_boolean()
     79        query = query_parser.parse_query(query.to_boolean().encode('utf-8')
    8080        enquire = xapian.Enquire(self.db) 
    8181        enquire.set_query(query)