@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)
अतिरिक्त लिंक:
PostgreSQL:एक पूर्ण पाठ खोज इंजन(समाप्त)