# Elasticsearch
[README انگلیسی در اینجا](./README.md)
+ جستجوی متنی کامل: Elasticsearch قابلیت جستجوی پیشرفته متنی را فراهم میکند، به شما امکان میدهد بر اساس مطابقت متنی و امتیازدهی به مطابقت، سندهای مرتبط را جستجو و بازیابی کنید.
+ توزیعشده و قابل مقیاس: Elasticsearch برای توزیع و قابل مقیاس بودن طراحی شده است، به شما امکان میدهد حجم بزرگی از داده را در سرورها و خوشههای متعدد ذخیره و پردازش کنید.
+ داده نزدیک به زمان واقعی: Elasticsearch قابلیت نزدیک به زمان واقعی برای فرایند ایندکسگذاری و جستجو را فراهم میکند، به شما اجازه میدهد تقریباً به صورت فوری داده را ایندکس و جستجو کنید.
+ محورمند به سند: Elasticsearch داده را به عنوان سندهای ساختارمند JSON در نظر میگیرد، که این امکان را برای شما فراهم میکند که انواع مختلفی از داده را ایندکس، جستجو و تجزیه و تحلیل کنید.
+ چندمستندی: Elasticsearch از چندمستندی پشتیبانی میکند، به شما امکان میدهد دادهها را از کاربران یا برنامههای مختلف در یک خوشه مشخص جدا کنید و امنیت ببخشید.
+ تجزیه و تحلیل و آمارها: Elasticsearch قابلیت تجزیه و تحلیل قدرتمند برای انجام آمار و تحلیل بر روی دادههایتان را فراهم میکند، این قابلیت به شما امکان استخراج بینشها و خلاصهسازی داده را در ابعاد مختلف میدهد.
+ بدون نیاز به طرح شمایی: Elasticsearch بدون نیاز به طرح شمایی است، به این معنی که میتوانید داده را بدون تعریف پیشفرض طرح شما در آن ایندکس، جستجو و مدیریت کنید. این انعطافپذیری به شما امکان تطبیق آسان با ساختارهای دادهای متغیر را میدهد.
+ رابط برنامه نویسی RESTful: Elasticsearch رابط برنامه نویسی RESTful را ارائه میدهد، که به راحتی میتوانید با سیستم تعامل کنید و عملیاتهای مختلف مانند ایندکس
گذاری، جستجو و مدیریت داده را انجام دهید.
+ جستجوی توزیعشده: Elasticsearch به شما امکان میدهد عملیات جستجو را در سرورهای متعدد توزیع کنید، این امکان را فراهم میکند که پردازشهای موازی و عملکرد جستجوی سریعتری را داشته باشید.
+ ادغام با اکوسیستم: Elasticsearch ادغام خوبی با ابزارها و فناوریهای دیگر دارد، مانند Logstash و Kibana، که با هم تشکیل پکیج ELK (Elasticsearch، Logstash و Kibana) را برای تحلیل و نظارت بر لاگها ایجاد میکنند.
## اطلاعات:
ورژن فعلی: 8.8
وب سایت: https://elastic.co
لینک دانلود ورژن 8.8: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.8.2-windows-x86_64.zip
لینک دانلود ورژن 7.17: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.11-windows-x86_64.zip
## دانلود
[راهنمای دانلود فارسی](./Install-fa.md)
[راهنمای دانلود انگلیسی](./Install.md)
## استفاده
``` json
DELETE /firstindex
// Delet a Index
DELETE /firstindex/_doc/1
// Delet a doc by id of the Index
// GET
GET /firstindex/_doc/0
// Get Index By Id 0
GET firstindex/_count
// تعداد doc ها در ایندکس
// POST
POST firstindex/_doc/1
{
"name": "Ali",
"age": 23
}
// Insert Into doc by id 1
POST firstindex/_doc
{
"name": "Ali",
"age": 23
}
// Insert Into new DOC
POST /firstindex/_delete_by_query
{
"query": {
"match_all": {}
}
}
// Delete all
POST /firstindex/_delete_by_query
{
"query": {
"match": {
"_id": "v8eA2IQB5pIgH4LhE2mX"
}
}
}
// Delete doc By id
// Querys
// Example: POST /firstindex/_delete_by_query{"Query"}
//
{
"query": {
"match_all": {}
}
}
// All
```
## مسیر یادگیری
توضیحات وب
_ [نصب کیبانا](https://www.elastic.co/guide/en/kibana/current/windows.html)
_ [ساخت ایندکس](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html)
_ [حذف ایندکس](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-delete-index.html)
_ [گرفتن ایندکس](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html)
_ [افزودن در ایندکس](https://kb.objectrocket.com/elasticsearch/guide-how-to-add-documents-to-an-index-in-elasticsearch)
_ [داکیومنتیشن](https://www.elastic.co/guide/index.html)