majid
4 سال پیش توسط majid مطرح شد
1 پاسخ

نحوه ساخت یک live search و بهینه سازی آن

سلام. دوستان من میخوام یک live search رو با node.js بسازم و میخوام بدونم که روش پیاده سازی درست چیه. معمولا چیزی که استفاده میکنن، ajax هستش و برای حجم داده های کلان هم از elastic search که خودش یک search engine هست استفاده میشه. ممنون میشم راهنماییم کنین که best practice چیه؟ و چه نکاتی رو باید برای بهنیه سازی مدنظر قرار داد. ممنون


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

معمولا شما از یه اونت جاوااسکریپتی مثل onchange استفاده میکنی و هر زمان که متن input تغییر کرد و یه سری شرایط خاص داشت (مثلا بیش از ۴ حرف تایپ بشه و یا اینکه ۳۰۰ میلی ثانیه صبر کنی ساید کاربر بخواهد حرف های بیشتری تایپ کنه) شما اون متن رو میگیری و با درخواست ajax یه جستجو میکنی و نتایج رو به نمایش در میاری

حالا استفاده از elastic search یه گزینه هست.
استفاده از سرویس هایی مثل algolia یه گزینه
و پیاده سازی به صورت شخصی سازی شده هم گزینه دیگری


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام