تحسين البحث عن الشركات: كيف حسنت العلامات والكاش النتائج

قمنا بتنفيذ نظام للعلامات والكاش، مما أدى إلى تسريع كبير في البحث عن الشركات.

---

أفكار تمهيدية حول مشكلة البحث عن الشركات

أصبح حديثنا الأخير في قناة Slack لدينا نقطة انطلاق بالنسبة لنا. أحد المطورين أثار مسألة البحث البطيء عن الشركات، مما أثار استياء المستخدمين. كان هذا ملحوظًا بشكل خاص عندما كان المجندون يحاولون بسرعة العثور على المرشحين المناسبين، مما يؤثر بشكل مباشر على فعاليتهم.

لماذا هذا مهم

تتعلق مشكلة البحث عن الشركات بشكل مباشر بفريق المطابقة لدينا، الذي كان مسؤولًا عن إنشاء اتصالات ناجحة بين المرشحين وأصحاب العمل. كنا ندرك أن البحث البطيء يمكن أن يؤدي إلى فقدان العملاء المحتملين وتدهور تجربة المستخدم. عندما لا يحصل المجندون على النتائج المطلوبة بسرعة، يبدأون في البحث عن بدائل، وهو ما كان غير مقبول بالنسبة لنا.

المشاكل المحددة في البحث

ذات مرة، خلال اختبار، لاحظ أحد أعضاء الفريق أن البحث باستخدام علامات الشركات كان يستغرق ما يصل إلى 15 ثانية. كان هذا الوقت يزداد إذا كانت قاعدة البيانات محملة. على سبيل المثال، عندما كان المجند يدخل طلبًا للبحث عن شركات بعلامات معينة، كانت النظام أحيانًا لا تستجيب في الوقت المناسب، وكان المستخدمون يتلقون رسالة خطأ. كان هذا يخلق انطباعًا سيئًا عن المنصة.

المحاولات الأولى لحل المشكلة

في البداية، قررنا تحسين الاستعلامات إلى قاعدة البيانات، لكن ذلك لم يحقق النتائج المتوقعة. قمنا بتحسين الفهارس، لكن زمن الاستجابة لم يتغير تقريبًا. في النهاية، أدركنا أن مجرد تحسين الاستعلامات لن يحل المشكلة، وبدأنا في البحث عن طرق أخرى.

الحل التقني — العلامات والكاش

قررنا تطبيق نظام للعلامات والكاش، مما حسّن بشكل كبير زمن الاستجابة. سمحت لنا العلامات بتجميع الشركات حسب الفئات، بينما قلل الكاش من الضغط على الخادم. إليك مثال على تنفيذ الكاش:

cache = {}
def get_companies_with_tags(tags):
    cache_key =
---

المواد ذات الصلة

  • Chart plannedГрафик производительности поиска
    Сравнение времени ответа до и после внедрения кеширования.
  • Architecture diagram plannedСтруктура системы тегирования
    Схема, показывающая, как теги взаимодействуют с базой данных.

أيضا على Fitlane AI

المواضيع: поиск компаний, теги, кеширование, оптимизация, инженерия, Fitlane AI, поиск