SQLite FTS3查询中的字符?
我正在使用Python和SQLAlchemy来查询SQLite FTS3(全文)存储,并且我想阻止我的用户使用 - 作为操作符。 我应该如何逃避 - 因此用户可以搜索包含 - (通过更改默认标记器启用)的术语而不是它表示“不包含 - - ”之后的术语?
在互联网上的其他地方,似乎可能用双引号“some-term”来包围每个搜索词。 因为我们不需要减法运算,我的解决办法是更换连字符-
用下划线_
填充搜索索引和执行搜索时的时候。
从这个文档看来,这是不可能的。 试图取代你的-
搜索之前,空格...