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

PostgreSQL पूर्ण पाठ खोज संक्षिप्ताक्षर

@pozs सही है। आपको एक समानार्थी शब्दकोश .

1 - निर्देशिका $SHAREDIR/tsearch_data में निम्न सामग्री के साथ जर्मन.syn फ़ाइल बनाएं:

Bez Bezirk

2 - क्वेरी निष्पादित करें:

CREATE TEXT SEARCH DICTIONARY german_syn (
    template = synonym,
    synonyms = german);
CREATE TEXT SEARCH CONFIGURATION german_syn(COPY='simple');
ALTER TEXT SEARCH CONFIGURATION german_syn
    ALTER MAPPING FOR asciiword, asciihword, hword_asciipart,
        word, hword, hword_part
    WITH german_syn, german_stem;

अब आप इसका परीक्षण कर सकते हैं। क्वेरी निष्पादित करें:

test=# SELECT to_tsvector('german_syn', 'Bezirk') @@ to_tsquery('german_syn', 'Bezirk & Bez');
 ?column? 
----------
 t
(1 row)

test=# SELECT to_tsvector('german_syn', 'Bez Bez.') @@ to_tsquery('german_syn', 'Bezirk');
 ?column? 
----------
 t
(1 row)

अतिरिक्त लिंक:

  1. PostgreSQL:एक पूर्ण पाठ खोज इंजन (समाप्त)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INNER JOIN . के साथ कॉलम मानों की COUNT संख्या को पोस्टग्रेज करता है

  2. Django AutoField प्रारंभ मान को संशोधित करें

  3. पोस्टग्रेस्क्ल में बिटमैप इंडेक्स का विकल्प

  4. PostgreSQL:यदि मौजूद नहीं है तो तालिका बनाएं AS

  5. SQL डेटाबेस में स्टोर के खुलने का समय कैसे स्टोर करें?