بسط، تفسیر و بهینه سازی پیش فرض را جبران کنید

Google Cloud Search چندین بسط، تفسیر و بهینه سازی پیش فرض دارد که بر نتایج جستجو تأثیر می گذارد. اگر تا به حال نتایج غیرمنتظره ای از عبارت های جستجو می بینید، قبل از تماس با پشتیبانی Cloud Search به این راهنما مراجعه کنید.

بسط های پیش فرض

فرض کنید کاربر با استفاده از رشته ای مانند [پی دی اف های جو] در حال جستجو است، اما برخی از نتایج بازگشتی حاوی کلمات برجسته شده مانند «اسناد» به جای «PDF» هستند. پرس و جو جستجو؟

به‌طور پیش‌فرض، جستجوی ابری Google، درست مانند جستجوی وب گوگل، تنها کلمات دقیق یک پرس و جو را جستجو نمی‌کند. در عوض، Cloud Search پرس و جو را گسترش می دهد تا مترادف ها و ریشه های کلمات را در بر بگیرد (حتی اگر مترادف های خود را پیاده سازی نکرده باشید). این بسط برای بازیابی اسنادی انجام می شود که به طور کلی با ایده و هدف پرس و جو مطابقت دارند. پس از انتخاب این مجموعه گسترده از اسناد، الگوریتم‌های رتبه‌بندی کار می‌کنند تا مطمئن شوند که بهترین تطابق‌ها در بالای مجموعه نتایج قرار می‌گیرند.

هنگامی که کاربر [پی دی اف های جو] را جستجو کرد، Cloud Search موارد زیر را به عنوان کلمات قابل قبول اضافی ارائه کرد:

  • برای [Joe's]، Cloud Search ممکن است با "joe" (یک بسط ساقه) و "joes" (مترادف بر اساس نقطه گذاری) مطابقت داشته باشد.
  • برای [PDF]، Cloud Search ممکن است «اسناد» (یک بسط مترادف) و «pdf» (یک بسط پایه) را نیز مطابقت دهد.

به طور پیش فرض، مترادف ها لزوما دو طرفه نیستند. برای مثال، اگر کاربری عبارت «فیشینگ» را جستجو کند، «جستجوی ابری» ممکن است با «فیش» به عنوان یک بسط مترادف مطابقت داشته باشد. با این حال، اگر کاربر عبارت "فیش" را جستجو کند، ممکن است گوگل با "فیشینگ" به عنوان یک بسط مطابقت نداشته باشد.

بسط برای کلمات خط خط در مقابل غیر خط فاصله

وقتی کاربر کلمات خط‌دار را در مقایسه با معادل‌های بدون فاصله آنها، مانند [walk-in closet] و [walk in closet] جستجو می‌کند، Cloud Search به طور متفاوتی با این پرسش‌ها برخورد می‌کند.

علاوه بر این، بهینه‌سازی‌های مختلفی برای کلمات خط‌دار و زیرخط مانند [walk-in] و [walk_in] استفاده می‌شود.

بسط های پیش فرض را جبران کنید

هیچ تضمینی برای توسعه به طور پیش فرض وجود ندارد. اگر می خواهید از دو طرفه بودن مترادف ها یا بسط های مترادف خاص دامنه اطمینان حاصل کنید، مجموعه ای از مترادف های خاص دامنه خود را ایجاد کنید. برای اطلاعات بیشتر در مورد پیاده سازی مترادف ها، به تعریف مترادف ها مراجعه کنید.

تفاسیر پیش فرض

Cloud Search همچنین تفسیری به زبان طبیعی ارائه می‌کند که اشیاء، ویژگی‌ها و مقادیر فیلد مورد استفاده در یک پرس و جو را بر اساس طرحی که برای یک منبع داده خاص آپلود شده تفسیر می‌کند. برای اطلاعات بیشتر در مورد این تفسیر به زبان طبیعی، برای تفسیر بهینه پرس و جو، به ساختار طرحواره خود مراجعه کنید.

تعابیر زبان طبیعی را غیرفعال کنید

برای غیرفعال کردن تفسیرهای زبان طبیعی برای یک جستار خاص، QueryInterpretationOptions.disableNlInterpretation را در درخواست جستجو روی true تنظیم کنید.

بهینه سازی های پیش فرض

Cloud Search این بهینه سازی های پیش فرض را نیز ارائه می دهد:

  • ترکیب در نتایج ارائه شده توسط تصحیح املا. برای مثال، اگر رشته پرس و جو [مزایای شرکتی] بود، Cloud Search با «شرکت» و املای صحیح «شرکت» مطابقت داشت.

  • برای جستارهایی که نتیجه صفر یا کمی دارند، Cloud Search از مجموعه‌ای راحت‌تر از اصطلاحات مرتبط، گسترده‌تر از مترادف‌های مستقیم، هنگام تطبیق نتایج استفاده می‌کند. برای اطلاعات بیشتر، به نتایج تکمیلی Handle مراجعه کنید.

عادی سازی اسناد و پرس و جوها

عادی سازی به استاندارد کردن کلمات یا عبارات خاص قبل یا بعد از انجام یک پرس و جو اشاره دارد. برای اطمینان از پاسخ‌های منسجم‌تر به پرسش‌های خود، اسناد خود را (قبل از نمایه‌سازی یا در حین نمایه‌سازی) و پرس‌و‌جوها (بعد از اینکه کاربر درخواست را انجام داد) عادی کنید به روش‌های زیر:

  • برای عادی سازی اسناد:

    1. یک املای متعارف برای کلمات مهم مورد استفاده در اسناد موجود در مخازن خود انتخاب کنید.
    2. املا را در اسناد مخزن منبع، یا هنگام نمایه سازی محتوا، برای مطابقت با املای متعارف تصحیح کنید.
  • برای عادی سازی پرس و جوها:

    1. پرس و جوهای کاربر را قبل از ارسال آنها به جستجوی ابری رهگیری کنید.
    2. کلمات را در جستارهای کاربر بازنویسی کنید تا با رایج ترین املای منبع داده نمایه شده مطابقت داشته باشد.
    3. درخواست را به Cloud Search ارسال کنید.

بسط، تفسیر و بهینه سازی را برای همه پرس و جوها غیرفعال کنید

برای غیرفعال کردن توسعه‌ها، تفسیرها و بهینه‌سازی‌ها برای یک جستار خاص، QueryInterpretationOptions.enableVerbatim Mode را در درخواست جستجو روی true تنظیم کنید.