如何更改Xapian中的功能标志

2024-06-07 23:18:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python代码中使用Xapian,当我使用:

queryparser=xapian.queryparser()

该对象使用许多标志进行了特殊化:FLAG\u BOOLEAN、FLAG\u SPEALLING\u CORRECTION。 我想知道怎样才能改变这面旗帜。 我在文档中找到了每个人都做了什么,但没有找到如何改变


Tags: 对象代码文档标志flagboolean旗帜xapian
1条回答
网友
1楼 · 发布于 2024-06-07 23:18:11

您似乎已经找到了API documentation for QueryParser,这是记录各种标志的地方(希望该链接将有助于其他人找到这个问题)

调用QueryParser对象的^{}方法时,可以设置标志,例如:

import xapian queryparser = xapian.QueryParser() query = queryparser.parse_query( "my query", queryparser.FLAG_BOOLEAN | queryparser.FLAG_WILDCARD )

(您也可以使用xapian.QueryParser.FLAG_BOOLEAN和类似的方法,但这更为详细。)

如示例所示,您可以使用Python的bitwise or操作符来组合所需的不同标志。按位或的使用包含在QueryParser.parse_query()方法的API文档中,您可以使用help(xapian.QueryParser.parse_query)从Python REPL访问该方法

相关问题 更多 >

    热门问题