افزوده شدن SQL به الاستیک سرچ

الاستیک سرچ به عنوان یکی از قویترین موتورهای جستجوی متنی، توانسته است رتبه هشتم را در بین بانکهای اطلاعاتی محبوب دنیا به خود اختصاص دهد. این موتور جستجو که علاوه بر جستجوی متن، امکان مقیاسپذیری افقی را هم به صورت درونساخت داراست و حجم بالای دادهها را به راحتی مدیریت میکند، با افزودن امکاناتی مانند داشبورد مدیریتی کیبانا و پلاگینهای جانبی مانند Logstash به یکی از ابزارهای پایش و مانیتورینگ دادهها در سازمانها هم تبدیل شده است.
مشکل اصلی که برای سوئیچ به این دیتابیس و یا استفاده روزمره از این دیتابیس قدرتمند، وجود داشت، زبان پرس و جوی خاص آن یعنی DSL بود که زمان زیادی از تازهکاران برای تسلط بر آن، گرفته میشد (برای مشاهده گرامر این زبان، میتوانید به این مقاله مراجعه کنید).
در نسخه جدید الاستیک سرچ یعنی نسخه ۶.۳.۰ که به تازگی وارد بازار شده است، پشتیبانی اولیه از SQL به مجموعه امکانات الاستیک سرچ افزوده شده است که باعث محبوبیت و رواج بیشتر این دیتابیس خواهد شد.
کافیست درون کوئری ارسالی به الاستیک سرچ، دستورات SQL خود را بنویسید و با End-Point جدید sql، آنرا اجرا کنید. به مثال زیر توجه کنید :
قابلیت مفید دیگری که در کنار SQL به الاستیک سرچ اضافه شده است، امکان تبدیل دستورات SQL به دستورات اصلی الاستیک سرچ یعنی DSL است. یعنی می توانید از دستورات آشنای SQL استفاده کنید و کوئری مورد نظر خود را نوشته و اجرا کنید و سپس معادل DSL آنرا بیابید تا رفته رفته با گرامر اصلی الاستیک سرچ هم آشنا شوید :