elasticsearch 嵌套性能问题
我正在将elasticsearch从1.6升级到2.3.1(包括Nest从1.6.1升级到2.3.1) 我在聚合请求中面临着严重的性能下降。 为了验证它,我创建了一个控制台应用程序来比较不同的版本 Nest 2.3.1(弹性2.3.1)的性能比1.6.1(弹性1.6)慢约100%。(30秒至59秒) 然后,我直接在elastic 1.6和2.3.1上测试了相同的查询(使用Sense)——性能相似 因此,在我看来,Nest中存在严重的性能问题(我已经测试了大多数2.X Nest版本) 我附上了控制台应用程序代码,我想听听您的意见:elasticsearch 嵌套性能问题,elasticsearch,nest,elasticsearch,Nest,我正在将elasticsearch从1.6升级到2.3.1(包括Nest从1.6.1升级到2.3.1) 我在聚合请求中面临着严重的性能下降。 为了验证它,我创建了一个控制台应用程序来比较不同的版本 Nest 2.3.1(弹性2.3.1)的性能比1.6.1(弹性1.6)慢约100%。(30秒至59秒) 然后,我直接在elastic 1.6和2.3.1上测试了相同的查询(使用Sense)——性能相似 因此,在我看来,Nest中存在严重的性能问题(我已经测试了大多数2.X Nest版本) 我附上了控制
var startTime = DateTime.Now;
for (var i = 0; i < 10; i++)
{
var result = client.Search<obj>(s => s.Aggregations(x => x.Terms("test",
t => t.Field(f => f.TagNames))
.Terms("test1", t => t.Field(f => f.Sellers))
.Terms("test2", t => t.Field(f => f.Manufacturer))
.Terms("test3", t => t.Field(f => f.TestProductName))
.Terms("test4", t => t.Field(f => f.GeneralSearchField))
.Terms("test5", t => t.Field(f => f.ProductName))
));
System.Console.WriteLine(i);
}
var endTime = DateTime.Now;
var startTime=DateTime.Now;
对于(变量i=0;i<10;i++)
{
var result=client.Search(s=>s.Aggregations(x=>x.Terms(“测试”),
t=>t.Field(f=>f.TagNames))
.Terms(“test1”,t=>t.Field(f=>f.Sellers))
.Terms(“test2”,t=>t.Field(f=>f.Manufacturer))
.Terms(“test3”,t=>t.Field(f=>f.TestProductName))
.Terms(“test4”,t=>t.Field(f=>f.GeneralSearchField))
.Terms(“test5”,t=>t.Field(f=>f.ProductName))
));
系统控制台写入线(一);
}
var endTime=DateTime.Now;
您介意在上打开一个问题吗?想调查一下吗?我已经开题了,你介意开题吗?我想调查一下,我已经打开了一个问题