O que poderia causar duplicatas de um campo único ao paginar os resultados de uma consulta solr?

1

Estou movendo uma instalação do solr 1.3 de um servidor desatualizado para um novo servidor. Infelizmente, o cliente não pode atualizar porque não pode reindexar.

A nova instalação está funcionando bem, exceto que com uma consulta que ordena em um determinado campo quando paginada retorna um registro duplicado para cada página. A mesma consulta executada no servidor antigo (ambos estão usando os mesmos dados de índice) não faz isso.

A consulta é:

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"

ambos estão rodando no tomcat6. O servidor antigo está executando o IBM jvm 1.5 e o novo está executando o openjdk 7.

O esquema está localizado aqui .

Observações:

  • Se a classificação for removida, a duplicata não aparecerá em várias chamadas com diferentes valores de 'início'.
  • Se a classificação for alterada para classificar em outro campo (suid), a duplicata não será exibida.
  • A consulta do problema está sendo classificada em um campo de data & o resultado do problema tem uma data que deve colocá-lo no final dos resultados, mas está aparecendo na primeira página e em cada página depois disso. Data do problema: 2015-05-07T20: 49: 08.5Z, Próximo mais recente na primeira página: 2009-01-12T00: 09: 59.5Z. Primeira data na segunda página: 2009-01-12T00: 10: 07.5Z

Alguma idéia?

    
por JivanAmara 08.05.2015 / 03:21

0 respostas

Tags