tgoop.com/Code_Crafters/859
Last Update:
در حیطه جستجوی متن خیلی از ما با تصور اینکه پستگرس میتونه انجام بده پیش میریم، اما حقیقت تو سازمان اصلا اینکار رو نمیکنن و سمت پلتفرمهای مخصوص میرن که نمونه اون elasticsearch هستش (بیشتر بابت الگوریتمهایی که داخلشون استفاده میشه که قدرت شگرفی رو خلق میکنه، حتما راجب الگوریتمها بخونید تا تفاوت رو درک کنید)
زبان کوئری خاص خودش رو داره و تو حالتهای مختلفی هم میتونید کنار هم بچینید و باهاش یک جستجوی متن حرفهای ازش در بیارید
بالطبع واسه جنگو هم کتابخونه جهت کار کردن باهاش موجوده ولی منتها من توصیه نمیکنم کار کردن با کتابخونههای سطح پایینتری مثه خود elasticsearch پایتونی بهتره و کلی اختیارات و دست بازتر جهت نوشتن کوئریهایی با پرفورمنس بهتر وجود دارد
خود الاستیک کار میکنه اما یکی از نکات مهم اون سینک کردنش با دیتابیس هستش که یک چالش واسه مصاحبهها و شرکتها هستش
دانشگاه mit یه موتور بابت این موضوع توسعه داده با اسم hystack که مخصوص جنگو هستش و علاوه بر الاستیک ، ابزارهای دیگه رو هم ساپورت میکنه، خیلی چیزهارو بهمون میده مثلا حروف اضافه رو در جستجوها و ایندکسها قرار نده و بابت هر زبانی یک پکیج هم بهمون داده، نرمالایزر و ... هم بهمون میده که همه اینهارو باید تنظیم کنید
راجبش حتما بخونید من داخل دو پروژه ازش استفاده کردم و بشکل چشم گیری قدرت سرچ رو بالا برد
#django
@code_crafters
BY CodeCrafters
Share with your friend now:
tgoop.com/Code_Crafters/859