def _prepareLuceneSettings(self):
     settings = LuceneSettings()
     if hasattr(self, '_analyzer'):
         settings.analyzer = self._analyzer
     if hasattr(self, 'fieldRegistry'):
         settings.fieldRegistry = self.fieldRegistry
     else:
         settings.fieldRegistry = FieldRegistry()
         settings.fieldRegistry.register("intField", fieldDefinition=INTFIELD)
         settings.fieldRegistry.register("longField", fieldDefinition=LONGFIELD)
     return settings
 def _prepareLuceneSettings(self):
     settings = LuceneSettings()
     if hasattr(self, '_analyzer'):
         settings.analyzer = self._analyzer
     if hasattr(self, 'fieldRegistry'):
         settings.fieldRegistry = self.fieldRegistry
     else:
         settings.fieldRegistry = FieldRegistry()
         settings.fieldRegistry.register("intField",
                                         fieldDefinition=INTFIELD)
         settings.fieldRegistry.register("longField",
                                         fieldDefinition=LONGFIELD)
     return settings
 def convert(self, expression=None, cql=None):
     if expression is None:
         expression = cqlToExpression(parseCql(cql))
     unqualifiedFields = getattr(self, 'unqualifiedFields', [("unqualified", 1.0)])
     settings = LuceneSettings()
     if hasattr(self, '_analyzer'):
         settings.analyzer = self._analyzer
     if hasattr(self, 'fieldRegistry'):
         settings.fieldRegistry = self.fieldRegistry
     else:
         settings.fieldRegistry = FieldRegistry()
         settings.fieldRegistry.register("intField", fieldDefinition=INTFIELD)
         settings.fieldRegistry.register("longField", fieldDefinition=LONGFIELD)
     converter = QueryExpressionToLuceneQueryDict(
         unqualifiedTermFields=unqualifiedFields,
         luceneSettings=settings,
         ignoreStemmingForWords=getattr(self, '_ignoredStemmingForWords', None)
     )
     return converter.convert(expression)