如何在SQLite FTS3查询中转义 - 字符?

时间:2010-10-05 16:32:41

标签: python sqlite sqlalchemy fts3

我正在使用Python和SQLAlchemy查询SQLite FTS3(全文)商店,我想阻止我的用户使用 - 作为运营商。我应该如何逃避 - 所以用户可以搜索包含 - (通过更改默认标记器启用)的术语,而不是表示“不包含 - - 后面的术语”?

2 个答案:

答案 0 :(得分:1)

从互联网上的其他地方看,似乎可以用双引号“some-term”包围每个搜索词。由于我们不需要减法操作,我的解决方案是在填充搜索索引和执行搜索时用下划线-替换连字符_

答案 1 :(得分:0)

来自this documentation似乎真的不可能。在搜索之前尝试用空格替换- ...