Które znaki należy unikać, aby upewnić się, że: PSQLException: ERROR: błąd składniowy w tsquery nie wystąpi? Dokumentacja nie mówi nic o tym, jak uciec wyszukiwany ciąg: http://www.postgresql.org/docs/8.3/static/datatype-textsearch.htmlWyjątek PSQLException: BŁĄD: błąd składni w pukrzeniu
Odpowiedz
Stosować cudzysłowie swoich kategoriach, jeśli chcesz je jako zwroty/verbatim lub zawierają znaki użyte w składni:
select to_tsquery('"hello there" | hi');
Bare pamiętaj, że nie powinieneś mieć szalonych postaci w swoich kategoriach, ponieważ nie będą one pasować do niczego w tsvector.
odnośnej (token) znaków rozpoznawanych przez parser tsquery są: \0
(zerowy) (
, )
,
(spacje), |
, &
, :
, *
i !
. Ale w jaki sposób tokenize twoje zapytanie powinno być oparte na tym, jak skonfigurować słownik. Istnieje wiele innych znaków, których prawdopodobnie nie chcesz w zapytaniu, nie dlatego, że powodują błąd składni, ale dlatego, że oznacza to, że nie jest tokenizacja zapytania poprawnie.
Użyj wersji plainto_tsquery
, jeśli jest to prosta kwerenda AND
i nie chcesz zajmować się ręcznym tworzeniem zapytania.
Zdefiniuj "szalone postacie", wtedy moje pytanie brzmi :-) – ideaboxer
(moim głównym celem jest uniknięcie wystąpienia PSQLException tylko dlatego, że ktoś wprowadził szalone postacie) – ideaboxer
Dowolny znak, który nie pojawia się w twoim słowniku. Dla angielskiego słownika powiedziałbym: '[^ A-Za-z0-9] == crazy'. –
- 1. Wyjątek PSQLException: BŁĄD: relacja "TABLE_NAME" nie istnieje
- 2. Błąd składni SQL błąd tworzenia składni
- 3. składni heredoc błąd składni
- 4. g ++ Błąd składni w „:”
- 5. Błąd analizy składni PHP: błąd składni, nieoczekiwane "?" w helpers.php 233
- 6. Wyjątek wyjątku SqlException: błąd składni w pobliżu "GO"
- 7. błąd składni: błąd składni, nieoczekiwany T_SL na linii 23
- 8. Błąd składni kapsuły kakao
- 9. PostgreSQL „IF” błąd składni
- 10. Błąd składni MySQL delimiter
- 11. SQL: Błędne Błąd składni
- 12. Doctrine LIMIT Błąd składni?
- 13. błąd składni GOBJECT_INTROSPECTION_CHECK Konfiguruj
- 14. Błąd analizy składni HTML
- 15. Błąd składni instalacji gunicorn
- 16. błąd składni w wyrażeniu warunkowym
- 17. Błąd w mojej składni SQLite
- 18. Błąd składni w zespole MIPS
- 19. org.postgresql.util.PSQLException: ERROR: błąd składni na lub w pobliżu "$ 1"
- 20. Błąd składni: nieoczekiwany błąd POST_IF Railsy
- 21. błąd składni, nieoczekiwany ",", oczekiwanie ")"
- 22. błąd składni, nieoczekiwany T_VARIABLE
- 23. Groovy mapa błąd składni
- 24. Django Template Filtr Błąd składni
- 25. jQuery Błąd JSON: Błąd składni, nierozpoznane wyrażenie
- 26. BŁĄD: "Błąd składni na tokenie"; ",, oczekiwano" Dlaczego?
- 27. Błąd węzła: Błąd składni: nieoczekiwany import tokena
- 28. Błąd vs wyjątek w Dart
- 29. Wyjątek lub błąd ruby?
- 30. Błąd Javascript uncaught wyjątek
czyli gdzie jest zapytanie? –
Istnieje wiele zapytań. W rzeczywistości są one tajne i nie potrzebuję więcej niż odpowiedzi na moje pytanie: Jak poprawnie uciec ciąg kwerendy? – ideaboxer