Есть ли способ для Solr / Lucene вернуть ранги выбранных документов вместо полных результатов?

Меня интересует запрос к Solr с запросом q и отображение его отзыва набора документов D при возврате документов {10, 20, 30, ...}.

В настоящее время у меня есть полные результаты, то есть список возвращенных docid (через solrpy), и я просматриваю его, чтобы найти ранги D , то есть отображение из D к своим индексам в результатах поиска. Я не требую строго сопоставления, только сопоставленные ранги.

Есть ли способ, чтобы Solr / Lucene возвращал ранги для набора идентификаторов вместо полных результатов?

Другие способы решения этой проблемы:

  • Для запроса вернуть ранг документа d
  • Для запроса до указанного ранга вернуть, присутствует ли документ d
  • Из запроса q1 результат до указанного количества записей вернуть количество записей, соответствующих другому запросу q2
8
задан javanna 20 December 2011 в 22:51
поделиться