我正在使用Python和SQLAlchemy查询SQLite FTS3(全文)存储,但我想防止我的用户将-用作运算符。我应该如何转义-以便用户可以搜索包含-的术语(通过更改默认令牌生成器启用),而不是表示“不包含-后面的术语”?

最佳答案

从互联网上的其他地方来看,似乎有可能在每个搜索词中都加上双引号“ some-term”。由于不需要减法运算,因此我的解决方案是在填充搜索索引和执行搜索时,用下划线-代替连字符_

关于python - 如何在SQLite FTS3查询中转义-字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3865733/

10-09 21:06