2010-10-05 60 views
2

我正在使用Python和SQLAlchemy來查詢SQLite FTS3(全文)商店,我想阻止我的用戶使用 - 作爲操作符。我應該如何逃避 - 因此用戶可以搜索包含 - (通過更改默認標記器啓用)的術語而不是它表示「不包含 - - 」之後的術語?如何在SQLite FTS3查詢中轉義字符?

回答

1

從互聯網上的其他地方看來,可能會用雙引號「some-term」來包圍每個搜索詞。由於我們不需要減法操作,因此我的解決方案是在填充搜索索引和執行搜索時,用下劃線_代替連字符-