gpt4 book ai didi

lucene - 如何使用 Lucene 查询包含日期的 ravendb 索引?

转载 作者:行者123 更新时间:2023-12-03 03:30:24 29 4
gpt4 key购买 nike

我正在使用 http api 来查询 ravendb (因此 LINQ 查询不能解决我的问题)。我的产品文档如下所示:

{
"editDate": "2012-08-29T15:00:00.846Z"
}

我有索引:

from doc in docs.Product
select new { doc.editDate }

我想查询某个日期和时间之前的所有文档。我可以使用以下语法查询 DATE:

editDate: [NULL TO 2012-09-17]

但是我也不知道如何查询时间组件。有什么想法吗?

最佳答案

您可以使用以下方式查询:

 editDate: [NULL TO 2012-09-17T15:00:00.846Z]

如果您关心其中的一部分,请使用:

 editDate: [NULL TO 2012-09-17T15:00]

请注意,您可能必须转义部分查询,如下所示:

 editDate: [NULL TO 2012\-09\-17T15\:00]

为此,您还需要确保对该字段进行分析。在 Raven Studio 中 - 添加字段 -> editDate,并将索引设置为已分析。

关于lucene - 如何使用 Lucene 查询包含日期的 ravendb 索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12459019/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com