gpt4 book ai didi

solr - 如何按日期过滤solr中的查询?

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

在我的SOLR中,有日期字段(published_date),值的格式为“2012-09-26T10:08:09.123Z”

如何通过“2012-09-10”之类的简单输入而不是完整的ISO日期格式进行搜索。

我有可能尝试过SOLR吗?
fq=[2012-09-24%20TO%20NOW]
它应通过过滤大于发布日期2012-09-24且小于NOW的结果来返回。

但是它返回发布日期为2012-09-23的数据,如下所示

<float name="score">2.8183863</float>
<str name="name">Local Team Inspires Obama</str>
<date name="published_date">2012-09-23T07:44:53.123Z</date>

我想念什么吗?

提前致谢。

最佳答案

如果要获取上周的出版物,可以执行以下操作:

&fq=published_date:[NOW-7DAY/DAY TO NOW]
但是,如果您想要一个具体的日期,则必须使用SOLR日期格式:
&fq=published_date:[2013-07-17T00:00:00Z TO NOW]
最后但并非最不重要的。
  • 使用[ ]包含范围
  • { }用于专有范围
  • 您可以像[ }一样将它们混合使用,包括在内-排他,反之亦然{ ]

  • 希望对您有所帮助

    关于solr - 如何按日期过滤solr中的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977389/

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