سلام. دوستان من میخوام یک live search رو با node.js بسازم و میخوام بدونم که روش پیاده سازی درست چیه. معمولا چیزی که استفاده میکنن، ajax هستش و برای حجم داده های کلان هم از elastic search که خودش یک search engine هست استفاده میشه. ممنون میشم راهنماییم کنین که best practice چیه؟ و چه نکاتی رو باید برای بهنیه سازی مدنظر قرار داد. ممنون
معمولا شما از یه اونت جاوااسکریپتی مثل onchange استفاده میکنی و هر زمان که متن input تغییر کرد و یه سری شرایط خاص داشت (مثلا بیش از ۴ حرف تایپ بشه و یا اینکه ۳۰۰ میلی ثانیه صبر کنی ساید کاربر بخواهد حرف های بیشتری تایپ کنه) شما اون متن رو میگیری و با درخواست ajax یه جستجو میکنی و نتایج رو به نمایش در میاری
حالا استفاده از elastic search یه گزینه هست.
استفاده از سرویس هایی مثل algolia یه گزینه
و پیاده سازی به صورت شخصی سازی شده هم گزینه دیگری
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟