|
4 | 4 | [[introduction]]
|
5 | 5 | == Introduction
|
6 | 6 |
|
7 |
| -You've reached the documentation page for `Elasticsearch.Net` and `NEST`. The two official .NET clients for Elasticsearch. So why two clients I hear you say? |
| 7 | +You've reached the documentation page for `Elasticsearch.Net` and `NEST`, The two official .NET clients for Elasticsearch. |
8 | 8 |
|
9 |
| -`Elasticsearch.Net` is a very low level, dependency free, client that has no opinions about how you build and represent your requests and responses. It has abstracted |
10 |
| -enough so that **all** the Elasticsearch API endpoints are represented as methods but not too much to get in the way of how you want to build your json/request/response objects. It also comes with builtin, configurable/overridable, cluster failover retry mechanisms. Elasticsearch is elastic so why not your client? |
11 |
| - |
12 |
| -`NEST` is a high level client that has the advantage of having mapped all the request and response objects, comes with a strongly typed query DSL that maps 1 to 1 with the Elasticsearch query DSL, and takes advantage of specific .NET features such as covariant results. NEST internally uses, and still exposes, the low level `Elasticsearch.Net` client. |
13 |
| - |
14 |
| -Please read the getting started guide for both. |
15 |
| - |
16 |
| -=== Who's using Nest |
17 |
| -- {stackoverflow}[stackoverflow.com] (and the rest of the stackexchange family). |
18 |
| -- http://www.7digital.com[7digital.com] (run NEST on mono). |
19 |
| -- https://www.rijksmuseum.nl/en[rijksmuseum.nl] (Elasticsearch is the only datastorage hit for each page). |
20 |
| -- http://www.fogcreek.com/kiln/[Kiln] FogCreek's version control & code review tooling. |
21 |
| - They are so pleased with Elasticsearch that http://blog.fogcreek.com/kiln-powered-by-elasticsearch/[they made a video about how pleased they are!] |
| 9 | +=== Why two clients? |
22 | 10 |
|
23 |
| -=== Other resources |
| 11 | +`Elasticsearch.Net` is a very low level, dependency free, client that has no opinions about how you build and represent your requests and responses. It has abstracted |
| 12 | +enough so that **all** the Elasticsearch API endpoints are represented as methods but not too much to get in the way of how you want to build |
| 13 | +your json/request/response objects. It also comes with built in, configurable/overridable, cluster failover retry mechanisms. Elasticsearch is _elastic_ so why not your client? |
24 | 14 |
|
25 |
| -http://twitter.com/joelabrahamsson[@joelabrahamsson] wrote a great http://joelabrahamsson.com/entry/extending-aspnet-mvc-music-store-with-elasticsearch[intro into elasticsearch on .NET] |
26 |
| -using NEST. |
| 15 | +`NEST` is a high level client that has the advantage of having mapped all the request and response objects, |
| 16 | +comes with a strongly typed query DSL that maps 1 to 1 with the Elasticsearch query DSL, and takes advantage of specific .NET features such as |
| 17 | +<<covariant-search-results, covariant results>> and <<auto-map, auto mapping of POCOs>>. NEST internally uses and still exposes the low level `Elasticsearch.Net` client. |
27 | 18 |
|
28 |
| -Also checkout the https://searchbox.io/[searchbox.io guys] rocking NEST http://blog.appharbor.com/2012/06/19/searchbox-elasticsearch-is-now-an-add-on[on AppHarbor] |
29 |
| -with their https://github.com/searchbox-io/.net-sample[demo project] |
| 19 | +Please read the getting started guide for both <<elasticsearch-net,Elasticsearch.Net>> and <<nest,NEST>>. |
30 | 20 |
|
31 | 21 | === Questions, bugs, comments, requests
|
32 | 22 |
|
33 | 23 | All of these are more then welcome on the {github}/issues[github issues pages]! We try to at least reply within the same day.
|
34 | 24 |
|
35 | 25 | We also monitor question tagged with {stackoverflow}/questions/tagged/nest['nest' on stackoverflow] or
|
36 |
| -{stackoverflow}/questions/tagged/elasticsearch-net['elasticsearch-net' on stackoverflow], as well as https://discuss.elastic.co[discussions on our discourse site] |
37 |
| - |
38 |
| -=== License |
39 |
| - |
40 |
| -.... |
41 |
| -This software is licensed under the Apache 2 license, quoted below. |
42 |
| -
|
43 |
| - Copyright (c) 2014 Elasticsearch <http://www.elasticsearch.org> |
44 |
| -
|
45 |
| - Licensed under the Apache License, Version 2.0 (the "License"); |
46 |
| - you may not use this file except in compliance with the License. |
47 |
| - You may obtain a copy of the License at |
48 |
| -
|
49 |
| - http://www.apache.org/licenses/LICENSE-2.0 |
50 |
| -
|
51 |
| - Unless required by applicable law or agreed to in writing, software |
52 |
| - distributed under the License is distributed on an "AS IS" BASIS, |
53 |
| - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
54 |
| - See the License for the specific language governing permissions and |
55 |
| - limitations under the License. |
56 |
| -.... |
57 |
| - |
58 |
| - |
| 26 | +{stackoverflow}/questions/tagged/elasticsearch-net['elasticsearch-net' on stackoverflow], as well as https://discuss.elastic.co[discussions on our discourse site] |
0 commit comments