جستجوی ابری گوگل چندین افزونه، تفسیر و بهینهسازی پیشفرض دارد که بر نتایج جستجو تأثیر میگذارند. اگر با نتایج غیرمنتظرهای از جستجوها مواجه شدید، قبل از تماس با پشتیبانی جستجوی ابری، به این راهنما مراجعه کنید.
بسطهای پیشفرض
فرض کنید کاربری با استفاده از یک رشته، مانند [فایلهای PDF جو] جستجو میکند، اما برخی از نتایج برگردانده شده حاوی کلمات هایلایت شده مانند «اسناد» به جای «فایلهای PDF» هستند. چرا نتایج شامل کلمات هایلایت شدهای هستند که در عبارت جستجو وجود نداشتند؟
به طور پیشفرض، جستجوی ابری گوگل، درست مانند جستجوی وب گوگل، فقط کلمات دقیق موجود در یک عبارت جستجو را جستجو نمیکند. در عوض، جستجوی ابری عبارت جستجو را گسترش میدهد تا مترادفها و ریشههای کلمات را نیز شامل شود (حتی اگر مترادفهای خودتان را پیادهسازی نکرده باشید). این گسترش برای بازیابی اسنادی انجام میشود که به طور گسترده با ایده و هدف عبارت جستجو مطابقت دارند. پس از انتخاب این مجموعه گسترده از اسناد، الگوریتمهای رتبهبندی کار میکنند تا اطمینان حاصل شود که بهترین تطابقها در بالای مجموعه نتایج قرار میگیرند.
وقتی کاربر عبارت [PDFهای جو] را جستجو کرد، Cloud Search موارد زیر را به عنوان کلمات قابل قبول اضافی ارائه داد:
- برای [Joe's]، جستجوی ابری ممکن است "joe" (گسترش ریشه کلمه) و "joes" (مترادف بر اساس علائم نگارشی) را نیز مطابقت دهد.
- برای [PDFs]، جستجوی ابری ممکن است «documents» (یک بسط مترادف) و «pdf» (یک بسط ریشه) را نیز مطابقت دهد.
به طور پیشفرض، مترادفها لزوماً دو طرفه نیستند. برای مثال، اگر کاربری عبارت «فیشینگ» را جستجو کند، جستجوی ابری ممکن است «فیش» را به عنوان یک بسط مترادف مطابقت دهد. با این حال، اگر کاربر عبارت «فیش» را جستجو کند، ممکن است گوگل «فیشینگ» را به عنوان بسط آن مطابقت ندهد.
بسط کلمات با خط فاصله در مقابل کلمات بدون خط فاصله
وقتی کاربر کلمات دارای خط فاصله را در مقابل معادلهای بدون خط فاصله آنها، مانند [walk-in closet] و [walk in closet] جستجو میکند، Cloud Search با این عبارات به طور متفاوتی رفتار میکند.
علاوه بر این، بهینهسازیهای متفاوتی برای کلمات خط فاصلهدار و زیرخطدار، مانند [walk-in] و [walk_in]، استفاده میشود.
جبران توسعههای پیشفرض
هیچ تضمینی برای هیچ بسطی به طور پیشفرض وجود ندارد. اگر میخواهید از دوطرفه بودن مترادفها یا بسط مترادفهای مختص دامنه اطمینان حاصل کنید، مجموعه مترادفهای مختص دامنه خود را ایجاد کنید. برای اطلاعات بیشتر در مورد پیادهسازی مترادفها، به بخش تعریف مترادفها مراجعه کنید.
تفاسیر پیشفرض
جستجوی ابری همچنین تفسیر زبان طبیعی را ارائه میدهد که اشیاء، ویژگیها و مقادیر فیلد مورد استفاده در یک پرسوجو را مطابق با طرحواره آپلود شده برای یک منبع داده خاص تفسیر میکند. برای اطلاعات بیشتر در مورد این تفسیر زبان طبیعی، به «ساختار طرحواره خود را برای تفسیر بهینه پرسوجو» مراجعه کنید.
غیرفعال کردن تفسیرهای زبان طبیعی
برای غیرفعال کردن تفسیرهای زبان طبیعی برای یک پرسوجوی خاص، QueryInterpretationOptions.disableNlInterpretation را در درخواست جستجو روی true تنظیم کنید.
بهینهسازیهای پیشفرض
جستجوی ابری این بهینهسازیهای پیشفرض را نیز ارائه میدهد:
ترکیب نتایج ارائه شده توسط اصلاح املا. برای مثال، اگر رشته جستجو [corpoate benefits] باشد، جستجوی ابری "corpoate" و املای صحیح "corporate" را مطابقت میدهد.
برای جستجوهایی که هیچ نتیجهای یا تعداد کمی نتیجه میدهند، جستجوی ابری هنگام تطبیق نتایج، از مجموعهای از اصطلاحات مرتبط، گستردهتر از مترادفهای مستقیم، استفاده میکند. برای اطلاعات بیشتر، به «مدیریت نتایج تکمیلی» مراجعه کنید.
نرمالسازی اسناد و کوئریها
نرمالسازی به استانداردسازی کلمات یا عبارات خاص، قبل یا بعد از انجام پرسوجو اشاره دارد. برای اطمینان از پاسخهای سازگارتر به پرسوجوهایتان، نرمالسازی اسناد (قبل یا در حین نمایهسازی) و پرسوجوها (بعد از انجام پرسوجو توسط کاربر) را به روشهای زیر در نظر بگیرید:
برای عادی سازی اسناد:
- برای کلمات حیاتی استفاده شده در اسناد موجود در مخازن خود، یک املای متعارف انتخاب کنید.
- املای اسناد مخزن منبع یا هنگام فهرستبندی محتوا را اصلاح کنید تا با املای متعارف مطابقت داشته باشد.
برای نرمالسازی پرسوجوها:
- قبل از ارسال درخواستهای کاربر به Cloud Search، آنها را رهگیری کنید.
- کلمات موجود در پرسوجوهای کاربر را طوری بازنویسی کنید که با رایجترین املای موجود در منبع داده فهرستبندی شده مطابقت داشته باشند.
- درخواست را به جستجوی ابری ارسال کنید.
غیرفعال کردن بسطها، تفسیرها و بهینهسازیها برای همه پرسوجوها
برای غیرفعال کردن بسطها، تفسیرها و بهینهسازیها برای یک پرسوجوی خاص، QueryInterpretationOptions.enableVerbatim Mode در درخواست جستجو روی true تنظیم کنید.