Solr resultados de pesquisa e recuperar posição do documento

Eu tenho um índice solr acessado usando o SolrNet e gostaria de recuperar o índice (posição) de um documento específico nos resultados, sem retornar todo o conjunto de resultados.

Mais detalhadamente ... a consulta retorna ~ 30.000 documentos e é ordenada por um campo inteiro. O campo de chave exclusiva contém um Guid, e eu gostaria de descobrir onde está o resultado de um documento específico, com base na chave exclusiva, enquanto retornando apenas os 10 primeiros resultados.

Esse índice foi originalmente implementado no antigo Lucene simples e essa tarefa foi realizada com duas consultas, uma para obter o ID do documento lucene do documento que eu quero conhecer e depois um segundo que retorna todo o conjunto de resultados. Posso usar o ID do documento para descobrir onde o documento aparece no conjunto completo de resultados, mas apenas enumerar os documentos dos 10 primeiros.

Existe uma maneira de conseguir o que estou procurando com o Solr, sem retornar todos os 30000 resultados (até limitar isso ao Guid parece muito lento)?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion