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

मेरे कस्टम टेक्स्ट सर्च कॉन्फ़िगरेशन के लिए थिसॉरस डिक्शनरी को सही तरीके से कैसे बनाएं

आपने कुछ अपवादों को छोड़कर सब कुछ ठीक किया:

  • thesaurus_my_swedish.ths खाली नहीं होना चाहिए, लेकिन इसमें इस तरह के नियम शामिल होने चाहिए (आपके उदाहरण से लिया गया):

    hello world : hw
    
  • आपको उन सभी टोकन प्रकारों के लिए नए शब्दकोश का उपयोग करना चाहिए जो अब swedish_stem . का उपयोग करते हैं , वह है

    ALTER TEXT SEARCH CONFIGURATION my_swedish
       ALTER MAPPING FOR asciihword, asciiword, hword, word
       WITH thesaurus_my_swedish, swedish_stem;
    

यह त्रुटि रहस्यमय है और ऐसा नहीं होना चाहिए था:

ERROR:  text search configuration "my_swedish" does not exist

शायद आप गलत डेटाबेस से जुड़े हैं, या आपने कॉन्फ़िगरेशन को फिर से छोड़ दिया है, या यह search_path पर नहीं है और आपको इसे इसकी स्कीमा के साथ अर्हता प्राप्त करनी होगी। \dF *.* . का उपयोग करें psql . में सभी मौजूदा कॉन्फ़िगरेशन को सूचीबद्ध करने के लिए।

पाठ खोज कॉन्फ़िगरेशन में इसका उपयोग करने से पहले निश्चित रूप से आपको शब्दकोश बनाना होगा।

pg_catalog . में कॉन्फ़िगरेशन को संशोधित न करें , ऐसे संशोधन अपग्रेड के बाद खो जाएंगे।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ActiveRecord क्वेरी में कस्टम चयन खंड शामिल करना

  2. स्प्रिंग रू के लिए 'org.postgresql.Driver' के लिए JDBC ड्राइवर उपलब्ध नहीं है

  3. Postgresql CASE स्टेटमेंट - क्या मैं अपने SELECT में CASE के रिटर्न वैल्यू का उपयोग कर सकता हूं?

  4. सीरियल प्रकार की विदेशी कुंजी - सुनिश्चित करें कि हमेशा मैन्युअल रूप से पॉप्युलेट किया जाए

  5. Django डेटरेंजफ़ील्ड मुद्दा