Example #1
0
File: xaql.py Project: yamingd/play
 def _query_parser(self):
     query_parser = QueryParser()
     query_parser.set_database(self.database)
     query_parser.set_default_op(Query.OP_AND)
     query_parser.set_stemmer(Stem("none"))
     query_parser.add_boolean_prefix('model', 'M:')
     query_parser.add_boolean_prefix('modelid', 'I:')
     if self.prefixes is not None:
         for name, prefix in self.prefixes.items():
             if prefix == 'M:' or prefix == 'I:':
                 continue 
             query_parser.add_boolean_prefix(name, prefix)
     query_parser.set_stemming_strategy(self.stem)
     return query_parser