小编Chr*_*lis的帖子

如何在Nest ElasticSearch客户端中编写日期范围查询?

我有一个.Net应用程序试图从elasticsearch文档存储中获取数据,具有以下结构中的记录:

{
  "_index": "TestIndex",
  "_type": "amqp",
  "_id": "123",
  "_source": {
    "@timestamp": "2014-10-27T01:31:54.780Z",    
    "type": "amqp",        
    "LogGenerationTime": "2014-10-26T21:31:54.780",    
    "ThreadID": "6",
    "ProcessID": "8136",
    "SessionID": "xyz",
    "UserID": "12345678",
  },  
}
Run Code Online (Sandbox Code Playgroud)

我想在最后20分钟内使用LogGenerationTime获取所有记录.这是我到目前为止所写的查询,但它似乎没有返回任何数据:

    var format = "yyyy-MM-dd'T'HH:mm:ss.fff";
    var lowerBound = DateTime.Now.AddMinutes(-20);
    ISearchResponse<Amqp> resultSet = _elasticSearchClient.Search<Amqp>(q => q.Query
                    (p => p.Range
                        (v => v.OnField
                            (x => x.LogGenerationTime).GreaterOrEquals(lowerBound, format))));
Run Code Online (Sandbox Code Playgroud)

有人可以帮助编写正确的查询来获取预期的结果吗?谢谢!

.net c# lambda elasticsearch nest

11
推荐指数
1
解决办法
7895
查看次数

为什么我们需要在MSMQ/RabbitMQ等消息排队系统之上的服务总线框架,如NService Bus/MassTransit?

在分布式消息事务世界中,我试图理解开发分布式系统所涉及的不同部分.据我所知,您可以使用支持消息队列系统的企业总线设计消息传递系统.为什么两者都使用是个好主意?通过仅对消息排队系统进行编程可以实现同样的目的吗?将两者结合使用有什么好处?

msmq masstransit nservicebus distributed-transactions rabbitmq

7
推荐指数
1
解决办法
1944
查看次数

Visual Studio 2012 UI自定义

是否有任何可用的加载项可以自定义Visual Studio 2012 IDE的UI外观?

visual-studio-addins visual-studio-2012

5
推荐指数
2
解决办法
2233
查看次数

无序导致SQL

我一遍又一遍地读到它,SQL的核心是无序模型.这意味着多次执行相同的SQL查询可以以不同的顺序返回结果集,除非包含"order by"子句.有人可以解释为什么SQL查询可以在运行查询的不同实例中以不同的顺序返回结果集吗?情况可能并非如此,但肯定是可能的.

从算法上讲,当没有"order by"子句时,查询计划在确定结果集的顺序时不起任何作用吗?我的意思是当有一些查询的查询计划时,算法如何不总是以相同的顺序返回数据?

注意:我没有质疑订单的使用,我问为什么没有保证,因为我正在试图理解由于无法保证所带来的挑战.

sql t-sql sql-server oracle

5
推荐指数
2
解决办法
1951
查看次数