У меня есть индекс solr, доступ к которому осуществляется через SolrNet, и я хотел бы получить индекс (позицию) конкретного документа в результатах, не возвращая весь набор результатов.
Более подробно ... запрос возвращает ~ 30 000 документов и упорядочивается по целочисленному полю. Поле уникального ключа содержит Guid, и я хотел бы выяснить, где в результатах находится конкретный документ, основанный на уникальном ключе, при этом возвращаются только первые 10 результатов.
Этот индекс был первоначально реализован в простой старой Lucene, и эта задача была решена с помощью двух запросов: один для получения идентификатора lucene doc документа, о котором я хочу знать, а затем второй, который возвращает весь набор результатов. Затем я могу использовать идентификатор документа, чтобы найти, где документ отображается в полном наборе результатов, но затем перечислять документы только для первых 10.
Есть ли способ достичь того, чего я добиваюсь с помощью Solr, без возврата всех 30000 результатов (даже ограничение этого значения для Guid кажется слишком медленным)?
Спасибо