إعداد إضافة pgvector
ثبّتوا إضافة pgvector واضبطوها لإضافة أنواع البيانات المتجهية والوظائف إلى PostgreSQL.
إعداد إضافة pgvector درس مجاني في Vector Databases: Pinecone, Weaviate & pgvector على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Vector Databases: Pinecone, Weaviate & pgvector، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Vector Databases: Pinecone, Weaviate & pgvector 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
Meet pgvector: Vector Power
Welcome to pgvector! This powerful extension brings vector database capabilities directly to your PostgreSQL database.
Why is this cool? It means you can store, index, and query vector embeddings alongside your traditional data, all within the familiar PostgreSQL environment. No need for a separate vector database for simple cases!
Why Use pgvector?
pgvector is perfect for adding semantic search, recommendation systems, and AI features to applications that already use PostgreSQL.
- Simplicity: Use your existing database skills.
- Integration: Vectors live with your other data.
- Cost-Effective: Often cheaper than dedicated vector databases for smaller scales.
Prerequisites: PostgreSQL
Before we can install pgvector, you need to have PostgreSQL installed and running on your system. This lesson assumes you have a working PostgreSQL instance and administrative access.
If you don't have PostgreSQL, you'll need to install it first. Many operating systems offer packages for easy installation.
Connecting to PostgreSQL
To manage your PostgreSQL database and install extensions, you'll typically use the psql command-line tool. Open your terminal or command prompt and connect to your database.
You might need to specify the user and database. For example, connecting as the default 'postgres' user to the default database:
psql -U postgresEnabling the pgvector Extension
Once you're connected to your PostgreSQL database via psql, enabling an extension is straightforward. PostgreSQL has a built-in mechanism for this.
The key command you'll use is CREATE EXTENSION. This command tells PostgreSQL to load and activate the functionality provided by the specified extension.
The CREATE EXTENSION Command
To enable pgvector, simply run the following command. Make sure you are connected to the specific database where you want to use pgvector.
Note: You might need superuser privileges to create extensions.
CREATE EXTENSION vector;Verifying Installation
After running CREATE EXTENSION vector;, it's good practice to verify that the extension was successfully installed and is active in your database.
PostgreSQL provides a command within psql to list all installed extensions. This helps confirm pgvector is ready to use.
Listing Active Extensions
Inside psql, use the \dx command to list all installed extensions. You should see 'vector' in the list if the installation was successful.
After confirming, you can exit psql by typing \q.
\dxIntroducing the Vector Type
With pgvector installed, you now have access to a new data type: vector. This type allows you to store arrays of floating-point numbers, which are perfect for embeddings.
When defining a column, you'll specify the vector type and its dimension (e.g., vector(1536) for OpenAI's embeddings).
Quick Check
You've just learned how to enable the pgvector extension. Let's test your understanding!
Recap: pgvector Setup
Great job! In this lesson, you've successfully learned how to set up pgvector.
- We understood what pgvector is and its benefits.
- We practiced connecting to PostgreSQL using
psql. - You now know how to enable the extension with
CREATE EXTENSION vector;. - Finally, you can verify its installation using
\dx.
Now your PostgreSQL database is ready to store and work with vector embeddings!
الأسئلة الشائعة
هل درس «إعداد إضافة pgvector» مجاني؟
نعم — نص درس «إعداد إضافة pgvector» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Vector Databases: Pinecone, Weaviate & pgvector، انتقل إلى CoddyKit PRO. تتضمن دورة Vector Databases: Pinecone, Weaviate & pgvector 4 دروس في المجموع.
ماذا ستتعلم في «إعداد إضافة pgvector»؟
ثبّتوا إضافة pgvector واضبطوها لإضافة أنواع البيانات المتجهية والوظائف إلى PostgreSQL. تتمرن على Vector Databases: Pinecone, Weaviate & pgvector مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Vector Databases: Pinecone, Weaviate & pgvector؟
لا تُشترط خبرة سابقة. Vector Databases: Pinecone, Weaviate & pgvector على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «إعداد إضافة pgvector»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Vector Databases: Pinecone, Weaviate & pgvector هذا؟
نعم. كل درس في Vector Databases: Pinecone, Weaviate & pgvector يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- إعداد إضافة pgvector
- تخزين المتجهات في PostgreSQL
- تنفيذ استعلامات التشابه
- اختيار مقاييس المسافة في pgvector