我正在使用Python和SQLAlchemy來查詢SQLite FTS3(全文)商店,我想阻止我的用戶使用 - 作爲操作符。我應該如何逃避 - 因此用戶可以搜索包含 - (通過更改默認標記器啓用)的術語而不是它表示「不包含 - - 」之後的術語?如何在SQLite FTS3查詢中轉義字符?
2
A
回答
0
從this documentation看來,這是不可能的。嘗試在搜索前用空白替換您的-
...
1
從互聯網上的其他地方看來,可能會用雙引號「some-term」來包圍每個搜索詞。由於我們不需要減法操作,因此我的解決方案是在填充搜索索引和執行搜索時,用下劃線_
代替連字符-
。
相關問題
- 1. 在SQLite查詢中轉義字符
- 2. SQLite fts3:在列中搜索字符串
- 3. 如何反轉義查詢字符串
- 4. 轉義字符查詢
- 5. 轉義SQLite查詢中使用的單引號字符
- 6. 在sqlite中轉義特殊字符
- 7. Sqlite查詢將字符串轉換爲sqlite中的日期?
- 8. 如何在PHP SQL查詢中自動轉義字符串?
- 9. 如何轉義在SQL查詢中使用的撇號字符?
- 10. 如何在PHP中重用查詢字符串的轉義值?
- 11. 如何在查詢字符串中轉義單詞?
- 12. 在SQLite中用字符串查詢
- 13. 如何在sqlite中轉義?
- 14. 如何通過bash shell在SQLite中轉義字符?
- 15. sqlite-fts3:自定義標記器?
- 16. PHP轉義查詢字符串變量
- 17. SQLite和Android。我如何在查詢中使用字符串?
- 18. 如何在SQLite查詢中使用元字符
- 19. Ormlite像查詢特殊字符轉義
- 20. 無法從sqlite中檢索特殊字符fts3
- 21. 如何在使用fts3 Sqlite表時設置'DEFAULT'字段?
- 22. appcelerator轉義查詢字符串
- 23. SQL查詢的轉義字符
- 24. 在子查詢中轉義%符號
- 25. sqlite查詢中的字符無效?
- 26. 在超鏈接字段中,如何查詢字符串轉義值?
- 27. SQLite查詢 - 在SQLite查詢中使用[]
- 28. 如何在SQL查詢中轉義符號?
- 29. 如何「轉義」整個字符串 - 一個SQL查詢
- 30. FTS3和FTS4匹配:, - 和_字符