Что делает указание shards=<list of shards>
в запросе SOLR за кулисами? (ps я не использую solrcloud)
/select?shards=localhost:8983/solr/core,localhost:8984/solr/core
Причина, по которой я спрашиваю, состоит в том, что я замечаю, что есть разница в том, когда результаты начинают потоковую передачу, и запросы заканчиваются по тайм-ауту, прежде чем он получит один кусок данных .
Примеры (даже с одним осколком)
- Работает, как и ожидалось, для получения всех результатов требуется несколько минут:
curl http://localhost:8983/solr/core/select?q=...
Даже если просто включить этот один осколок (не говоря уже о множественном числе на одном компьютере)
Я обнаружил, что без указания ?shards=
, curl сразу показывает передаваемые данные, тогда как когда я do указать ?shards=
данные не отправляются намного позже (, как если бы результаты не отправлялись кусками ).
curl http://localhost:8983/solr/core/select?shards=localhost:8983/solr/core...