首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何改变Xapian中的特征标志

如何改变Xapian中的特征标志
EN

Stack Overflow用户
提问于 2017-02-07 14:23:31
回答 1查看 67关注 0票数 0

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

查询解析器= xapian.QueryParser()

该对象使用多个标志进行初始化: FLAG_BOOLEAN、FLAG_SPEALLING_CORRECTION。我想知道我怎样才能改变这个旗子。我在文档中发现了每个人都做了什么,但没有发现如何改变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-07 20:28:12

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

您可以在调用parse_query()对象的QueryParser方法时设置标志,例如:

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42092266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档