Ana Sayfa » ElasticSearch - create index. İndex ( Kayıt ) oluşturma.

ElasticSearch - create index. İndex ( Kayıt ) oluşturma.

ElasticSearch de mantığı kavrayabilmek için önce basit kayıt girişleri ve sorgulama yapacağız. Daha sonra Python ile devam edeceğiz.

ElasticSearch kayıt girmek istediğimizde otomatik alanlar oluşturur. Kafanızın çok karışmaması için normal veri tabanları ile karşılaştıracağım.

MySQL de nasıl önce bir veri tabanı oluşturup tablo ve alanlar oluşturuyorsak ElasticSearch bunu otomatik olarak yapabilir.

 

Tabi ki biz setting ve mapping ile kendimize göre alanları kısıtlayabilir yada özellik ekleyebiliriz.

Anlatımlarda çok basit bir dil kullanmaya çalışacağım.

 

Basit bir kayıt girerek hemen örneğe başlayalım.

 

Sense ile

POST /kitaplar/kitap/1
{
"baslik" : "Java",
"yazar" : "Muslu Yüksektepe",
"dil" : "Java",
"yil" : 2016,
"kisaaciklama" : "Java hakkında Türkçe kaynak olarak kullanılabileceğiniz bir kitap."
}

 

cURL ile

curl -XPOST "http://localhost:9200/kitaplar/kitap/1" -d'
{
"baslik": "Java",
"yazar": "Muslu Yüksektepe",
"dil": "Java",
"yil": 2016,
"kisaaciklama": "Java hakkında Türkçe kaynak olarak kullanılabileceğiniz bir kitap."
}'

 

Elastic Search Kayıt oluşturma. Create index

bu kayıtları denedikten sonra cevap olarak aşağıdaki kodları görüyor olmanız gerekir.

{
"_index": "kitaplar",
"_type": "kitap",
"_id": "1",
"_version": 1,
"result": "created",
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"created": true
}

 

 

 

Artık ilk kaydımızı oluşturduk.


Muslu YÜKSEKTEPE

5/5

Önceki Konu: ElasticSearch - match_all. Tüm kayıtları listeleme
Sonraki Konu: ElasticSearch - search. Kayıt sorgulama

RSS, Sitemap.xml