انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-043-L05

البحث النصي الكامل في PostgreSQL مقابل محرك بحث

  • الدرس 5 من 6
  • Mid-level
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

choose between built-in database search and a dedicated engine.

الموضوعات المخطط لها

  • PostgreSQL full-text: tsvector, tsquery, GIN index, ranking; no extra service, same transaction, always consistent.
  • Dedicated engine: better relevance tuning, fuzziness, facets at scale, analyzers, horizontal scale, richer features.
  • Cost of an engine: another system to run, sync, secure, and back up; eventual consistency.
  • Rule: start with PostgreSQL search if needs are modest (see MID-044); move when features or scale demand it.
تفاصيل المخطط المبدئي

عرض عملي

PostgreSQL FTSOpenSearch
Extra infranonecluster
Typo tolerancelimited (pg_trgm)built in
Facetsmanual queriesaggregations
Freshnessimmediatenear-real-time

اختبر فهمك

When is PostgreSQL full-text enough?

أظهر الإجابة

Modest data and simple search needs, with no typo/facet demands.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.