manticoresearch-net
manticoresearch-net copied to clipboard
ManticoreSearch C# Client Improvement Suggestion
Proposal: Improve the .NET Client for Manticore Search
The current C# client seems to be auto-generated via OpenAPI Generator, which makes the API feel unnatural and non-idiomatic for .NET developers.
Main Issues
- ❌ Non-idiomatic API design
- ❌ No fluent or LINQ-style query support
- ❌ Overuse of
Dictionary<string, object>instead of strong types - ❌ Verbose and unintuitive syntax
- ❌ Missing async/await support
Suggested Improvements
Consider building a handcrafted .NET client that provides:
- ✅ Strongly-typed models
- ✅ Fluent API for query construction
- ✅ Idiomatic naming and async support
- ✅ Consistent developer experience similar to
Elastic.Clients.Elasticsearch
A modern, idiomatic .NET client would significantly improve the developer experience and help increase Manticore Search adoption within the .NET ecosystem.