آموزش full text search در جنگو

August 2020

پیش نیاز: django search with Q object

نکته: حتما دقت کنید که برای استفاده از TrigramSimilarity باید pg_trgm را روی postgresql نصب کنید که آخر ویدیو این موضوع رو توضیح دادم.

در این ویدیو با SearchVector و TrigramSimilarity در جنگو آشنا میشوید. از SearchVector برای جستجوی متنی در چند فیلد با پرفورمنس بالا استفاده میشود. یکی از مشکلاتی که استفاده از SearchVector دارد اینست که کلمه‌ای که کاربر جستجو میکند باید دقیقا در متن موجود باشد تا نتیجه را برگشت دهد اما با استفاده از TrigramSimilarity میتوانید تعیین کنید که در صورت شباهت عبارت جستجو با متن، نتیجه را نشان دهد.

ارسال نظر

اگر قراره سوالی بپرسید که داخلش کد هست، بهتره از کدتون عکس بگیرید و به ایمیلی که پایین نوشتم بفرستید