ElasticSearchQuery 0.1.9
dotnet add package ElasticSearchQuery --version 0.1.9
NuGet\Install-Package ElasticSearchQuery -Version 0.1.9
<PackageReference Include="ElasticSearchQuery" Version="0.1.9" />
paket add ElasticSearchQuery --version 0.1.9
#r "nuget: ElasticSearchQuery, 0.1.9"
// Install ElasticSearchQuery as a Cake Addin #addin nuget:?package=ElasticSearchQuery&version=0.1.9 // Install ElasticSearchQuery as a Cake Tool #tool nuget:?package=ElasticSearchQuery&version=0.1.9
ElasticsearchQuery
Its a simple IQueryable implementation for Elasticsearch built with Netstandard 2.0.
Usage
var client = new ElasticClient();
var query = ElasticSearchQueryFactory.CreateQuery<Product>(client);
See the Test project for the queries currently supported.
Custom Index/Type Mapping
ElasticQueryMapper.Map(typeof(Product), indexName, indexType);
Suported Nest Versions
Version 0.1.5 Supports ElasticSearch 7.X
Version 0.1.4 and lower Supports ElasticSearch 6.0.0 - 6.6.0
TODO
Add Custom Map for properties (Columns names / Types).
Add better support for fulltext queries.
Improve support for linq queries.
Latest Work
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.
Under development
We have some improvements and implementations to do. Any help is welcome
More About Elasticsearch
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.CSharp (>= 4.7.0)
- NEST (>= 7.5.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.