elasticsearch 嵌套性能问题,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch 嵌套性能问题,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch 嵌套性能问题

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版本) 我附上了控制

我正在将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;

您介意在上打开一个问题吗?想调查一下吗?我已经开题了,你介意开题吗?我想调查一下,我已经打开了一个问题