PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PSQLException:त्रुटि:tsquery में सिंटैक्स त्रुटि

अपनी शर्तों के आसपास उद्धरणों का उपयोग करें यदि आप उन्हें वाक्यांशों/शब्दशः के रूप में चाहते हैं या उनमें वाक्य रचना में उपयोग किए गए वर्ण हैं:

select to_tsquery('"hello there" | hi');

इस बात का ध्यान रखें कि आपकी शर्तों में वास्तव में पागल पात्र नहीं होने चाहिए, क्योंकि वे tsvector में किसी भी चीज़ से मेल नहीं खाने वाले हैं।

tsquery पार्सर द्वारा पहचाने जाने वाले (गैर-टोकन) वर्ण हैं:\0 (शून्य), ( , ) , (व्हाइटस्पेस), | , & , : , * और ! . लेकिन आप अपनी क्वेरी को कैसे टोकन करते हैं, इस पर आधारित होना चाहिए कि आपने अपना शब्दकोश कैसे सेट किया है। ऐसे कई अन्य वर्ण हैं जिन्हें आप अपनी क्वेरी में नहीं चाहेंगे, इसलिए नहीं कि वे सिंटैक्स त्रुटि का कारण बनेंगे, बल्कि इसलिए कि इसका मतलब है कि आप अपनी क्वेरी को सही ढंग से टोकन नहीं कर रहे हैं।

plainto_tsquery का उपयोग करें संस्करण अगर यह एक सरल AND है क्वेरी और आप मैन्युअल रूप से क्वेरी बनाने से निपटना नहीं चाहते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java.sql.Timestamp के साथ Joda-Time का उपयोग कैसे करें?

  2. pgAdmin - डीबी कनेक्शन परिभाषा साझा करना

  3. जेएसओएन डेटा प्रकार के लिए ऑपरेटरों को रेल 4 का उपयोग करके पोस्टग्रेज करता है

  4. Django प्रवासन त्रुटि:स्तंभ मौजूद नहीं है

  5. COUNT . पर न्यूनतम शर्त वाले स्तंभों के संयोजन के अवसरों का चयन करें