WARNING: Version 5.x has passed its EOL date.
This documentation is no longer being maintained and may be removed. If you are running this version, we strongly advise you to upgrade. For the latest information, see the current release documentation.
Quick Startedit
Elasticsearch.Net
is a low level client to talk to Elasticsearch.
Installingedit
From the package manager console inside visual studio
PM> Install-Package Elasticsearch.Net
Or search in the Package Manager UI for Elasticsearch.Net
and go from there
Connectingedit
Assumming Elasticsearch is already installed and running on your machine, go to http://localhost:9200 in your browser. You should see a similar response to this:
{ "status" : 200, "name" : "Sin-Eater", "version" : { "number" : "1.0.0", "build_hash" : "a46900e9c72c0a623d71b54016357d5f94c8ea32", "build_timestamp" : "2014-02-12T16:18:34Z", "build_snapshot" : false, "lucene_version" : "4.6" }, "tagline" : "You Know, for Search" }
To connect to your local node from C# simply:
var client = new ElasticsearchClient(); //index a document under /myindex/mytype/1 var indexResponse = client.Index("myindex","mytype","1", new { Hello = "World" });
Please be sure to read the full documentation on connecting with elasticsearch.net to see all the available options.