اصول اپراتورهای متن کامل و جستجوی اساسی

عکس پروفایل Greg Hacker Noon

@گرگدگوگوگرگ

توسعه دهنده BackEnd باتجربه ، سعی در ایجاد تعادل بین دیوانگی ، خلاقیت و تعلل دارد

در این آموزش ، ما اپراتورهای جستجوی متن کامل را که در Manticore Search موجود است ، جستجو خواهیم کرد.

همه عملیات جستجو در Manticore Search بر اساس عملگرهای استاندارد بولی (AND ، OR ، NOT) است که می تواند به صورت ترکیبی و آزاد برای ترکیب یا حذف کلمات کلیدی در جستجو برای نتایج مرتبط تر استفاده شود.

عملگر پیش فرض و ساده ترین متن کامل AND است که وقتی فقط تعداد کمی از کلمات را در جستجو بیاورید فرض می شود.

و یک عملگر پیش فرض است که با آن ‘سریع آهسته’ پرس و جو اسنادی را بازمی گرداند که هر دو اصطلاح دارند: “سریع” و “کند”. اگر یک اصطلاح در یک سند باشد و عبارت دیگر نباشد ، سند در لیست حاصل نمی شود. به طور پیش فرض ، کلمات در تمام زمینه های متن کامل موجود جستجو می شوند.

SELECT * FROM testrt WHERE MATCH('fast slow');

یا برای مطابقت با هر اصطلاح (یا هر دو) استفاده می شود. اصطلاحات باید با یک خط عمودی از هم جدا شوند ، به عنوان مثال ‘سریع | آهسته. تدریجی’. این اسناد را با سرعت “سریع” یا “کند” پیدا می کند.

SELECT * FROM testrt WHERE MATCH('fast | slow');

او OR عمل تقدم بیشتری نسبت به AND دارد ، بنابراین پرس و جو ‘سریع مرا پیدا کن | آهسته’ می تواند به عنوان “مرا پیدا کن (سریع | کند)” تعبیر کرد:

SELECT * FROM testrt WHERE MATCH('find me...
سئو PBN | خبر های جدید سئو و هک و سرور
مطالب پیشنهادی  ویژگی های جدید Power BI برای تجزیه و تحلیل ساده تر داده ها