কীভাবে অতিরিক্ত মডিউল ইনস্টল করবেন pg_trgm


18

আমি কেবল জানতে চাইছি কীভাবে মডিউলটিpg_tgrm ইনস্টল করতে হয় ত্রিগ্রাম সূচীকরণ স্কিম হিসাবে ব্যবহার করা হয় যা আপনাকে একটি সূচীতে আন-অ্যাঙ্করড অনুসন্ধান নিদর্শন করতে দেয় ।

WHERE foo LIKE '%bar%';

আমি এই প্রশ্নটি পরিষ্কার করেছি, কারণ এটি একটি ভাল প্রশ্ন তবে পোস্টজিআইএস বা stuff স্টাফের কোনওটির সাথে আমাদের কোনও সম্পর্ক নেই।
ইভান ক্যারল

উত্তর:


22

pg_trgm এটি একটি এক্সটেনশন, তাই:

CREATE EXTENSION pg_trgm;

আপনি যদি নিম্নলিখিত ত্রুটি পান

ত্রুটি: এক্সটেনশন নিয়ন্ত্রণ ফাইলটি খুলতে পারেনি "... / এক্সটেনশন / pg_trgm.control":
এই জাতীয় কোনও ফাইল বা ডিরেক্টরি "

তারপরে আপনার অপারেটিং সিস্টেমের জন্য আপনাকে মডিউলটি ইনস্টল করতে হবে

  • উবুন্টু / ডেবিয়ান:

    sudo apt install postgresql-contrib
  • RedHat / CentOS

    sudo dnf install postgresql10-contrib
  • ফেডোরা

    sudo dnf install postgresql-contrib

3

1) পোস্টগ্রাগে লগইন করুন

psql -U <DB_USERNAME>

2) আপনি সংযুক্ত হওয়ার পরে আপনি যে ডিবিতে এক্সটেনশনটি ইনস্টল করতে চান তাতে স্যুইচ করুন:

\c <DB_NAME>

3) তারপরে পূর্ববর্তী উত্তর হিসাবে এক্সটেনশনটি ইনস্টল করুন:

CREATE EXTENSION pg_trgm;

এক্সটেনশানটি ইনস্টল করা প্রাথমিকভাবে আমাকে সমস্যাগুলি দেয় কারণ আমি দ্বিতীয় পদক্ষেপ না করছিলাম I আমি ভেবেছিলাম ইনস্টলেশনটি একটি বিশ্বব্যাপী জিনিস তবে এটি প্রতি ডিবি হিসাবে মনে হচ্ছে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.