2

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

4

2 回答 2

1

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

于 2010-10-15T13:01:48.150 回答
0

这个文档看来,这似乎是不可能的。在搜索之前尝试-用空格替换您的...</p>

于 2010-10-05T16:55:50.797 回答