ElasticLINQ / ElasticLINQ

Use LINQ to query Elasticsearch with results as .NET objects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ElasticLINQ

ElasticLINQ is a free C# library for searching Elasticsearch using LINQ syntax in .NET 4.5/PCL, e.g.

var db = new ElasticContext(new ElasticConnection(new Uri("http://myserver:9200")));
var p = db.Query<People>().Where(p => p.Tags.Contains("tech") && p.State == "WA");

For information on getting started, see the Wiki.

Elasticsearch version compatibility

  • 0.9 to 1.x works great
  • 2.x GroupBy not supported

Beyond 2.x is unsupported.

Builds

Binary releases are available via NuGet or direct downloads

Build StatusNuGet version

About

Use LINQ to query Elasticsearch with results as .NET objects

License:Other


Languages

Language:C# 99.9%Language:PowerShell 0.1%