: hafıza konularında birkaç optimizasyonlar sonraElasticSearch kötü sorgu performansı biri 100K belgeleri veri kümesi
response = client.prepareSearch("test")
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
.setQuery(QueryBuilders.queryStringQuery(query))
.setFrom(0).setSize(1000).setExplain(false)
.execute().actionGet();
dahil yığın boyutu, takas devre dışı bırakmak, performans diğer motorlar ile karşılaştırıldığında çok kötü. Örneğin, "Ad: *" sorgusu gerçekleştirilmesi neredeyse 2 dakika sürer. Performansı önemli ölçüde geliştirmek için neler yapabilirim? Dokümanlar, her alan için neredeyse 1 jetonlu çok küçük.
Vahşi olmayan aramaların da yavaş olduğunu görüyor musunuz? – bhspencer
Normal bir boyutla başlayın, 1000 yerine 10 yerine, ne verir? – Val
Lütfen belgenizi eşleme ile güncelleyin. Ayrıca joker karakterler arama için önerilen yol değildir. –