2017-02-07 2 views
0

Я использую Xapian в моем коде Python, и когда я использую:Как функция изменения флагов в Xapian

queryparser = xapian.QueryParser()

объект inicialized со многими флагами: FLAG_BOOLEAN, FLAG_SPEALLING_CORRECTION , Я хочу знать, как изменить этот флаг. Я нашел в документации, что каждый делает, но не как изменить.

ответ

0

Вы, кажется, нашли 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).

 Смежные вопросы

  • Нет связанных вопросов^_^