Search API için dokümanlar boyunca inceledim, ancak onları yeterince açıklayıcı bulmamalarına rağmen (çok iyi yazılmış olsalar bile). Bir sorgu oluşturmaya çalışıyorum ama mevcut tüm farklı seçenekler hakkında çok az şey anlayabiliyorum ve bir sorgu oluştururken konuyla ilgili bilgi bulamıyorum ve sorguları çeviremiyorum Sorgularda çalışabiliyorum Java API'u kullanarak çalıştırabilirim.Elasticsearch Java API - yapı sorgusu
node = nodeBuilder().client(true).clusterName(CLUSTER_NAME).node();
client = node.client();
QueryBuilder qb = QueryBuilders.termQuery("name", "some string");
SearchResponse response = client.prepareSearch("index") //
.setQuery(qb) // Query
.execute().actionGet();
Ama farklı arama sonuçları üretmek:
GET index/_search
{
"query": {
"match" : {
"name" : "some string"
}
}
}
Ve Java kodunda ı vardır: Sense olarak
ben şu var. Göremediğim fark nedir? Ayrıca kullanımda olabilecek iyi bir bilgi kaynağı var mı?
teşekkürler düzeltme çalıştı. Dokümanlarla ilgili olarak, sağladığınız bağlantılardan birini okudum ve tekrar okudum, sadece daha ince noktaları devre dışı bırakmaya çalışıyorum, sanırım sonunda oraya gideceğim. – Neilos
Evet, çivilenmiş detayları elde etmek için bunu tekrar tekrar okumaya devam etmem gerektiğini buldum. ES kullanmaya başlamak oldukça kolaydır, ancak altındaki karmaşıklık zaman zaman korkutucu olabilir. –