Postgres पूर्ण पाठ खोज: वाक्यांश ऑपरेटर (<x>) दूरी एक सटीक दूरी मैच की तलाश में है

वोट
0

जब पूर्ण पाठ खोज कर वाक्यांश ऑपरेटर (का उपयोग करते हुए <X>) वाक्य रचना है, यह से कम या बराबर नहीं कर रहा है संख्या, जैसा कि मैंने उम्मीद करेंगे। खोज मान को उसी कि कई पदों दूर किया जाना चाहिए।

इस उदाहरण को देखते हुए:

select *
from (values
  ('bob is really smart, isn''t he?')
) docs(body)
where
  to_tsvector(body) @@ to_tsquery('simple', 'bob <3> smart');

का उपयोग करते हुए <3>रिटर्न मैच। हालांकि, किसी भी अन्य बड़े मूल्य (यानी <4>या <5>) से मेल नहीं खाता।

वहाँ कुछ विन्यास टाई लड़ाकू के उपयोग के लिए Postgres में स्थापित करने के है?

मैं एडब्ल्यूएस पर एक आरडीएस Postgres उदाहरण उपयोग कर रहा हूँ: PostgreSQL 9.6.11 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-9), 64-bit

03/12/2019 को 00:00
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

पता चला है के रूप में इरादा है कि यह कार्य कर रहा है। : /

वहाँ एक हुआ करता था AROUND(X)समारोह के रूप में मैं इसे करने के लिए (उम्मीद होती है कि कम से कम या बराबर ), लेकिन यह है जैसे कि यह कुछ बिंदु पर Postgres से निकाल दिया गया लग रहा है।

वहाँ है कि एक बनाने के कुछ पैच उपलब्ध हैं <X, Y>वाक्य रचना है, जहां Xकम से कम दूरी पर है और Yअधिकतम दूरी है। ये एडब्ल्यूएस पर एक आरडीएस उदाहरण के संदर्भ में व्यवहार्य नहीं हैं।

03/12/2019 को 00:00
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more