Я использую Python и SQLAlchemy для запроса SQLite FTS3 (полнотекстового) хранилища, и я хотел бы запретить моим пользователям использовать - как оператор. Как мне избежать - так что пользователи могут искать термин, содержащий - (активируется путем изменения стандартного токенизатора) вместо того, чтобы обозначать «не содержит термин, следующий за -»?Как избежать символа - в запросах SQLite FTS3?
2
A
ответ
0
От this documentation кажется, что это действительно невозможно. Попытайтесь заменить свой -
пробелом перед поиском ...
1
Из других источников в Интернете кажется, что может быть возможно окружить каждый поисковый запрос двойными кавычками «на определенный срок». Поскольку нам не нужна операция вычитания, моим решением было заменить дефисы -
символами подчеркивания _
при заполнении индекса поиска и при выполнении поиска.
Смежные вопросы
- 1. Как использовать FTS3 в SQLite
- 2. Sqlite FTS3 MATCH OR
- 3. FTS3 SQLite database query's
- 4. Альтернативы Python SQLite FTS3?
- 5. SQLite FTS3 несовместимая производительность
- 6. sqlite-fts3: пользовательский токенизатор?
- 7. SQLite rename fts3 rowid column
- 8. SQLite FTS3 имитирует LIKE somestring%
- 9. Поиск в виртуальной таблице (FTS3) в sqlite
- 10. где китайский токенизатор в SQLite FTS3?
- 11. SQLite fts3: поиск строки в столбце
- 12. SQLite query - используя [] в запросах SQLite
- 13. Sqlite FTS3/4 only NOT search
- 14. SQLite FTS3 - Полнотекстовый поиск по нескольким столам
- 15. SQLite 3, FTS3 - Присоединиться к запросам
- 16. Использование SQLite FTS3/4 с Python 3
- 17. Как избежать символа
- 18. Как избежать специального символа '\'?
- 19. Как правильно избежать символа%
- 20. Как избежать символа амперсанда
- 21. Как хранить двоичные данные в таблицах SQLite с включенным FTS3?
- 22. Как выполнить запрос в таблице sqlite fts3 с помощью «- *»?
- 23. Как преобразовать существующую таблицу базы данных sqlite в fts3?
- 24. Как вы сопоставляете несколько столбцов в таблице с SQLite FTS3?
- 25. Как избежать символа @ в XSLT
- 26. Как избежать символа '@' в bash?
- 27. Как избежать символа @ в jsonpath?
- 28. Как избежать символа в саке?
- 29. Как избежать символа @ в Mac
- 30. Как избежать символа ',' в System.out.format?