Вы, кажется, нашли API documentation for QueryParser, где документированы различные флаги (надеюсь, эта ссылка будет полезна другим, кто найдет этот вопрос).
Вы можете установить флаги при вызове parse_query()
методом QueryParser
объекта, например: (. Вы можете также использовать xapian.QueryParser.FLAG_BOOLEAN
и подобное, но это более многословным)
import xapian queryparser = xapian.QueryParser() query = queryparser.parse_query( "my query", queryparser.FLAG_BOOLEAN | queryparser.FLAG_WILDCARD )
Как показано на примере, вы используете оператор Pдля объединения различных флагов. Использование поразрядного или описано в документации API для метода QueryParser.parse_query()
, доступ к которому вы можете получить из REPL Python, используя help(xapian.QueryParser.parse_query)
.