Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr日期范围和具体日期_Solr - Fatal编程技术网

Solr日期范围和具体日期

Solr日期范围和具体日期,solr,Solr,我索引了一些数据,包括solr中的日期 但在搜索特定日期时,我会得到一些记录(不是所有记录),包括第二天的一些记录,例如: http://localhost:8080/solr/select/?q=pubdate:[2010-03-25T00:00:00Z TO 2010-03-25T23:59:59Z]&start=0&rows=10&indent=on&sort=pubdate desc 我在2010-03-25有625000条记录,但上面的查询结果返回32

我索引了一些数据,包括solr中的日期 但在搜索特定日期时,我会得到一些记录(不是所有记录),包括第二天的一些记录,例如:

http://localhost:8080/solr/select/?q=pubdate:[2010-03-25T00:00:00Z TO 2010-03-25T23:59:59Z]&start=0&rows=10&indent=on&sort=pubdate desc
我在2010-03-25有625000条记录,但上面的查询结果返回325412条,其中包括2010-03-26的14条记录

我也尝试了下面的查询,但没有得到正确的结果

http://localhost:8080/solr/select/?q=pubdate:"2010-03-25T00:00:00Z"&start=0&rows=10&indent=on&sort=pubdate
desc
如何获得特定日期的正确结果


你能帮帮我吗?

到第二天还有多远?那些是早上失踪的吗?听起来像是一个时区问题。正如蒂洛所说,这很可能是一个时区问题。请记住,Solr使用UTC日期/时间。您使用什么为文档编制索引?感谢回复,文档以ISO 8601格式存储日期字段。这意味着当我从.Net插入时,将转换为“yyy-MM-ddTHH:MM:ssZ”。当我在solr中搜索数据时,我只搜索这种格式。所以我认为不是时区问题。你觉得怎么样?@Hamid:你能检查一下Solr中存储的日期时间是什么样子的吗?(我知道是那种格式,但我指的是实际时间)。谢谢Mauricio,真的不能,因为我没有在服务器上存储日期,但我在本地pc上测试了一些记录,并且存储正确。注:我使用的是tdate字段类型