tgoop.com/dotnetcode/3068
Last Update:
چرا جستجوی من همهچیز رو پیدا نمیکنه؟ راز Synonyms!
تاحالا شده دنبال "موبایل" بگردی، ولی محصولاتی که اسمشون "گوشی" هست رو از دست بدی؟ یا دنبال "کتونی" باشی و نتایج "کفش ورزشی" رو نبینی؟
اینجاست که Synonyms
یا مترادفها وارد بازی میشن و جستجو رو نجات میدن!
---
❓ مترادفها (Synonyms) چی هستن؟
خیلی ساده! ما به موتور جستجو (مثلاً الاستیکسرچ) یک لیست از کلمات هممعنی رو میدیم و میگیم: "رفیق! این کلمهها همشون یه معنی میدن. حواست باشه!"
اینطوری یک گروه از کلمات رو با هم رفیق میکنیم!
✨ چند مثال کاربردی:
🔗 گروه اول:موبایل, گوشی, تلفن همراه
🔗 گروه دوم:لپ تاپ, نوت بوک, لب تاب
(حتی املای اشتباه!)
🔗 گروه سوم:ماشین, خودرو, اتومبیل
🔗 گروه چهارم:هوش مصنوعی, AI
(برای کلمات اختصاری)
---
جادوش چطوری کار میکنه؟
وقتی کاربر کلمهی "گوشی" رو جستجو میکنه، الاستیکسرچ بهطور خودکار دنبال "موبایل" و "تلفن همراه" هم میگرده. انگار که کاربر همهی این کلمات رو با هم جستجو کرده باشه!
---
✅ نتیجه نهایی:
استفاده از مترادفها باعث میشه جستجوی ما هیچ نتیجهی مرتبطی رو از دست نده. مهم نیست کاربر از چه کلمهای استفاده میکنه، همیشه به بهترین و کاملترین جواب میرسه. این یعنی کاربر راضیتر و جستجوی هوشمندتر!
لینک منبع :
https://www.elastic.co/docs/solutions/search/full-text/search-with-synonyms
📚💻 @dotnetcode