当分页solr查询的结果时,什么会导致唯一字段的重复?

我正在将solr 1.3安装从过时的服务器移到新的服务器上。 不幸的是,客户端无法升级,因为他们不能重新索引。

新的安装运行良好,除了当分页返回每个页面的重复logging时,使用在特定字段上sorting的查询。 对旧服务器运行相同的查询(都使用相同的索引数据)不这样做。

查询是:

http://{solr_host}:8080/surveys_solr_search_prod/select ?indent=on&version=2.2 &q=survey_resource_id%3A1304129+AND+company_id%3A51&fq= &start=0 &rows=200"\ &fl=*%2Cscore&qt=standard&wt=standard&explainOther=&hl.fl= &sort=survey_user_date_added%20asc" 

都在tomcat6上运行。 旧的服务器运行IBM jvm 1.5,新的运行openjdk 7。

架构位于这里 。

观察:

  • 如果sorting被删除,则重复不会显示在具有不同“开始”值的多个调用中。
  • 如果sorting更改为在另一个字段(suid)上sorting,则不会显示重复项。
  • 问题查询是对date字段进行sorting,问题结果有一个date应该放在结果的末尾,但是它显示在第一页和其后的每一页中。 问题发布date:2015-05-07T20:49:08.5Z,最近的第一页:2009-01-12T00:09:59.5Z 第一页date:2009-01-12T00:10:07.5Z

有任何想法吗?