Elasticsearch موتور جست‌وجو و تحلیل توزیع‌شده‌ای است که داده را در Indexهای مبتنی بر سند نگه می‌دارد. این واژه را نباید با ایندکس B-tree در دیتابیس رابطه‌ای یکسان دانست.

نمونه ایندکس و جست‌وجو

PUT /products/_doc/42
Content-Type: application/json

{"name":"PHP course","category":"programming","price":500000}

GET /products/_search
Content-Type: application/json

{"query":{"match":{"name":"PHP"}}}

در موتور جست‌وجو، تحلیل متن، Analyzer، Mapping، Shard و Replica روی کیفیت و ظرفیت جست‌وجو اثر دارند. ساخت کوئری پیچیده بدون شناخت نقشه فیلدها ممکن است نتیجه نامنتظره بدهد.

مفهومکاربرد
Indexمجموعه منطقی اسناد
Mappingتعریف فیلد و نوع داده
Shardتقسیم داده
Replicaنسخه اضافه برای دسترس‌پذیری و خواندن
Analyzerتبدیل متن به توکن‌های قابل جست‌وجو

اصطلاحات مرتبط: جست‌وجوی تمام‌متن، ایندکسینگ.