gpt4 book ai didi

lucene - 在 Lucene.net 中使用日期范围

转载 作者:行者123 更新时间:2023-12-01 10:16:41 30 4
gpt4 key购买 nike

我了解 Lucene.net 如何用于文本索引。我能否根据给定的日期范围有效地搜索文档?还是 Lucene.net 只使用文本匹配来匹配日期?

最佳答案

Lucene.Net 将只使用文本匹配,因此您需要在添加到索引之前正确设置日期格式:

    public static string Serialize(DateTime dateTime)
{
return dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture);
}

public static DateTime Deserialize(string str)
{
return DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
}

然后,例如,您可以执行基于范围的查询以按日期过滤(例如 2006* 到 2007* 以包括 2006 年和 2007 年的所有日期)。

关于lucene - 在 Lucene.net 中使用日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/296550/

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