查询发送到solr如下:
http://1.2.3.4:8983/solr/data.results/select?q=*:*&fq=date:[2016-01-01T00:00:00Z TO 2015-01-31T23:59:59Z]&sort=publishdate desc&wt=json&indent=true
这给了我10个结果。在这10个结果中,我将最新记录更新为isdeleted=true
,并将查询传递给Solr &fq=-isdeleted:true
。但它仍然给我与以前相同的10个结果。现在在日期范围内,我将起始范围更改为2016-01-02T00:00:00Z
而不是2016-01-01T00:00:00Z
(fq=date:[2016-01-02T00:00:00Z TO 2015-01-31T23:59:59Z]
),然后设置为true的最新记录不会显示。我想[2016-01-01T00:00:00Z TO 2015-01-31T23:59:59Z]
的输出已保存在缓存中,因此它显示的结果相同。这已经发生了重复,我已尝试过许多不同的查询。如何刷新缓存以便获取最新的更新记录?是否在solr中进行了任何配置更改,以便始终获取最新的更新记录?