elasticsearch-net icon indicating copy to clipboard operation
elasticsearch-net copied to clipboard

SearchResponse and ScrollResponse do not have a common base class

Open braveyp opened this issue 5 months ago • 2 comments

Elastic.Clients.Elasticsearch version: 8.15.6

Elasticsearch version: 8.15.0

.NET runtime version: 4.8

Operating system version: Windows 11

Description of the problem including expected versus actual behavior:

SearchResponse and ScrollResponse do not have a common base class so the simple bulk operation of making an initial Search and then iterating through the results with subsequent Scroll requests requires extra complexity in the client application - you either have to write two near identical functions (they differ by the type of the response input) to process the responses or create two wrapper classes to give a common interface and write one handler.

braveyp avatar Sep 19 '24 16:09 braveyp