Its a simple IQueryable implementation for Elasticsearch built with Netstandard 2.0.
var client = new ElasticClient();
var query = ElasticSearchQueryFactory.CreateQuery<Product>(client);
See the Test project for the queries currently supported.
ElasticQueryMapper.Map(typeof(Product), indexName, indexType);
Version 0.1.5 Supports ElasticSearch 7.X
Version 0.1.4 and lower Supports ElasticSearch 6.0.0 - 6.6.0
Add Custom Map for properties (Columns names / Types).
Add better support for fulltext queries.
Improve support for linq queries.
Added support to MatchPhrase FullText Query
Added support to MultiMatch FullText Query
Added support to Exists Query
Support to ElasticSearch 7.X
Added Count support.
Added support for TermsQuery (collections contains methods)
Added Custom Map for class (Index/Type names).
Added Take and Skip support.
Added OrderBy support.
We have some improvements and implementations to do. Any help is welcome
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html