# .net client on github

**URL:** <https://discuss.elastic.co/t/net-client-on-github/3368>\
**Category:** Elasticsearch\
**Created:** [September 25, 2010, 4:30am UTC](https://discuss.elastic.co/t/net-client-on-github/3368 "2010-09-25T04:30:43Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![medcl\_2](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/medcl_2/32/3297_2.png) [@medcl\_2](https://discuss.elastic.co/u/medcl_2)\
**Post date:** [September 25, 2010, 4:30am UTC](https://discuss.elastic.co/t/net-client-on-github/3368/1 "2010-09-25T04:30:43Z")

</div>

Hey,  
I'v wappered a .net client, on  
[http://github.com/medcl/ElasticSearch.Net](http://github.com/medcl/ElasticSearch.Net),  
it now supports the basic features and i'll imporve it in future.  
i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [September 25, 2010, 10:14pm UTC](https://discuss.elastic.co/t/net-client-on-github/3368/2 "2010-09-25T22:14:40Z")

</div>

Hey,

Looks good!. Just a few notes on the client (really applies to any client  
developed on top of elasticsearch):

1. The transport should be pluggable. It is HTTP currently, but in 0.11  
there will be an option for a thrift API (similar to HTTP, so simple to  
change) which is more performant.

2. The .NET client can try and follow similar concepts are the Java client  
as the languages are so similar. Of course, C# has burst ahead of Java over  
the past few years so cool things like dynamic aspects and such can be used  
to really make the user experience nice...

On Sat, Sep 25, 2010 at 6:30 AM, Medcl [medcl@163.com](mailto:medcl@163.com) wrote:

> Hey,  
> I'v wappered a .net client, on  
> [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> it now supports the basic features and i'll imporve it in future.  
> i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![medcl\_2](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/medcl_2/32/3297_2.png) [@medcl\_2](https://discuss.elastic.co/u/medcl_2)\
**Post date:** [September 26, 2010, 2:00am UTC](https://discuss.elastic.co/t/net-client-on-github/3368/3 "2010-09-26T02:00:46Z")

</div>

hi,shay banon,  
thanks for your notes,and dynamic object and linq in c# is cool,i'll  
use them in the client,BTW does elasticsearch also support avro?

On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:

> Hey,
> 
> Looks good!. Just a few notes on the client (really applies to any client  
> developed on top of elasticsearch):
> 
> 1. The transport should be pluggable. It is HTTP currently, but in 0.11  
> there will be an option for a thrift API (similar to HTTP, so simple to  
> change) which is more performant.
> 
> 2. The .NET client can try and follow similar concepts are the Java client  
> as the languages are so similar. Of course, C# has burst ahead of Java over  
> the past few years so cool things like dynamic aspects and such can be used  
> to really make the user experience nice...
> 
> On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> 
> > Hey,  
> > I'v wappered a .net client, on  
> > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > it now supports the basic features and i'll imporve it in future.  
> > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [September 26, 2010, 8:08am UTC](https://discuss.elastic.co/t/net-client-on-github/3368/4 "2010-09-26T08:08:38Z")

</div>

No, elasticsearch does not support Avro (yet). Avro is a pretty good  
serialization library (though the binary smile format for json I talked  
about is just as good, and does not require mappings). On the other hand, it  
does not (yet) have a good story for transport, so you need to write your  
own transport for it. On the server side I can hack a TCP based transport  
for avro quite easily, but it does require writing a TCP client for it on  
the client side..., which is more complex than thrift, which already has a  
transport story.

-shay.banon

2010/9/26 Medcl [medcl@163.com](mailto:medcl@163.com)

> hi,shay banon,  
> thanks for your notes,and dynamic object and linq in c# is cool,i'll  
> use them in the client,BTW does elasticsearch also support avro?
> 
> On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:
> 
> > Hey,
> > 
> > Looks good!. Just a few notes on the client (really applies to any  
> > client  
> > developed on top of elasticsearch):
> > 
> > 1. The transport should be pluggable. It is HTTP currently, but in 0.11  
> > there will be an option for a thrift API (similar to HTTP, so simple to  
> > change) which is more performant.
> > 
> > 2. The .NET client can try and follow similar concepts are the Java  
> > client  
> > as the languages are so similar. Of course, C# has burst ahead of Java  
> > over  
> > the past few years so cool things like dynamic aspects and such can be  
> > used  
> > to really make the user experience nice...
> > 
> > On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> > 
> > > Hey,  
> > > I'v wappered a .net client, on  
> > > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > > it now supports the basic features and i'll imporve it in future.  
> > > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![Martijn\_Laarman1](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@Martijn\_Laarman1](https://discuss.elastic.co/u/Martijn_Laarman1)\
**Post date:** [September 27, 2010, 1:41pm UTC](https://discuss.elastic.co/t/net-client-on-github/3368/5 "2010-09-27T13:41:11Z")

</div>

Hey Medcl,

I am also in the process of writing a .net client perhaps we should see if  
we can make it a bundled effort instead? I do think the term  
"[ElasticSearch.NET](http://ElasticSearch.NET)" should be reserved for a propper .NET port of the whole  
Elasticsearch code base.

-Martijn Laarman

2010/9/26 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)

> No, elasticsearch does not support Avro (yet). Avro is a pretty good  
> serialization library (though the binary smile format for json I talked  
> about is just as good, and does not require mappings). On the other hand, it  
> does not (yet) have a good story for transport, so you need to write your  
> own transport for it. On the server side I can hack a TCP based transport  
> for avro quite easily, but it does require writing a TCP client for it on  
> the client side..., which is more complex than thrift, which already has a  
> transport story.
> 
> -shay.banon
> 
> 2010/9/26 Medcl [medcl@163.com](mailto:medcl@163.com)
> 
> hi,shay banon,
> 
> > thanks for your notes,and dynamic object and linq in c# is cool,i'll  
> > use them in the client,BTW does elasticsearch also support avro?
> > 
> > On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:
> > 
> > > Hey,
> > > 
> > > Looks good!. Just a few notes on the client (really applies to any  
> > > client  
> > > developed on top of elasticsearch):
> > > 
> > > 1. The transport should be pluggable. It is HTTP currently, but in 0.11  
> > > there will be an option for a thrift API (similar to HTTP, so simple to  
> > > change) which is more performant.
> > > 
> > > 2. The .NET client can try and follow similar concepts are the Java  
> > > client  
> > > as the languages are so similar. Of course, C# has burst ahead of Java  
> > > over  
> > > the past few years so cool things like dynamic aspects and such can be  
> > > used  
> > > to really make the user experience nice...
> > > 
> > > On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> > > 
> > > > Hey,  
> > > > I'v wappered a .net client, on  
> > > > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > > > it now supports the basic features and i'll imporve it in future.  
> > > > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [September 27, 2010, 1:47pm UTC](https://discuss.elastic.co/t/net-client-on-github/3368/6 "2010-09-27T13:47:08Z")

</div>

Lately I really liked the work games around ES (like pyes for python), how  
about NEST?

2010/9/27 Martijn Laarman [m.laarman@datheon.com](mailto:m.laarman@datheon.com)

> Hey Medcl,
> 
> I am also in the process of writing a .net client perhaps we should see if  
> we can make it a bundled effort instead? I do think the term  
> "[ElasticSearch.NET](http://ElasticSearch.NET)" should be reserved for a propper .NET port of the whole  
> Elasticsearch code base.
> 
> -Martijn Laarman
> 
> 2010/9/26 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)
> 
> No, elasticsearch does not support Avro (yet). Avro is a pretty good
> 
> > serialization library (though the binary smile format for json I talked  
> > about is just as good, and does not require mappings). On the other hand, it  
> > does not (yet) have a good story for transport, so you need to write your  
> > own transport for it. On the server side I can hack a TCP based transport  
> > for avro quite easily, but it does require writing a TCP client for it on  
> > the client side..., which is more complex than thrift, which already has a  
> > transport story.
> > 
> > -shay.banon
> > 
> > 2010/9/26 Medcl [medcl@163.com](mailto:medcl@163.com)
> > 
> > hi,shay banon,
> > 
> > > thanks for your notes,and dynamic object and linq in c# is cool,i'll  
> > > use them in the client,BTW does elasticsearch also support avro?
> > > 
> > > On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:
> > > 
> > > > Hey,
> > > > 
> > > > Looks good!. Just a few notes on the client (really applies to any  
> > > > client  
> > > > developed on top of elasticsearch):
> > > > 
> > > > 1. The transport should be pluggable. It is HTTP currently, but in 0.11  
> > > > there will be an option for a thrift API (similar to HTTP, so simple to  
> > > > change) which is more performant.
> > > > 
> > > > 2. The .NET client can try and follow similar concepts are the Java  
> > > > client  
> > > > as the languages are so similar. Of course, C# has burst ahead of Java  
> > > > over  
> > > > the past few years so cool things like dynamic aspects and such can be  
> > > > used  
> > > > to really make the user experience nice...
> > > > 
> > > > On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> > > > 
> > > > > Hey,  
> > > > > I'v wappered a .net client, on  
> > > > > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > > > > it now supports the basic features and i'll imporve it in future.  
> > > > > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [September 27, 2010, 1:51pm UTC](https://discuss.elastic.co/t/net-client-on-github/3368/7 "2010-09-27T13:51:08Z")

</div>

Ohh, and of course I am all for the idea of joining forces and building a  
client, I think its a superb idea.

-shay.banon

p.s. of course, its word games, not work games, I am having a really bad  
typing day, come over to the IIRC, me make many funnies....

2010/9/27 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)

> Lately I really liked the work games around ES (like pyes for python), how  
> about NEST?
> 
> 2010/9/27 Martijn Laarman [m.laarman@datheon.com](mailto:m.laarman@datheon.com)
> 
> Hey Medcl,
> 
> > I am also in the process of writing a .net client perhaps we should see if  
> > we can make it a bundled effort instead? I do think the term  
> > "[ElasticSearch.NET](http://ElasticSearch.NET)" should be reserved for a propper .NET port of the whole  
> > Elasticsearch code base.
> > 
> > -Martijn Laarman
> > 
> > 2010/9/26 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)
> > 
> > No, elasticsearch does not support Avro (yet). Avro is a pretty good
> > 
> > > serialization library (though the binary smile format for json I talked  
> > > about is just as good, and does not require mappings). On the other hand, it  
> > > does not (yet) have a good story for transport, so you need to write your  
> > > own transport for it. On the server side I can hack a TCP based transport  
> > > for avro quite easily, but it does require writing a TCP client for it on  
> > > the client side..., which is more complex than thrift, which already has a  
> > > transport story.
> > > 
> > > -shay.banon
> > > 
> > > 2010/9/26 Medcl [medcl@163.com](mailto:medcl@163.com)
> > > 
> > > hi,shay banon,
> > > 
> > > > thanks for your notes,and dynamic object and linq in c# is cool,i'll  
> > > > use them in the client,BTW does elasticsearch also support avro?
> > > > 
> > > > On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:
> > > > 
> > > > > Hey,
> > > > > 
> > > > > Looks good!. Just a few notes on the client (really applies to any  
> > > > > client  
> > > > > developed on top of elasticsearch):
> > > > > 
> > > > > 1. The transport should be pluggable. It is HTTP currently, but in  
> > > > > 0.11  
> > > > > there will be an option for a thrift API (similar to HTTP, so simple  
> > > > > to  
> > > > > change) which is more performant.
> > > > > 
> > > > > 2. The .NET client can try and follow similar concepts are the Java  
> > > > > client  
> > > > > as the languages are so similar. Of course, C# has burst ahead of Java  
> > > > > over  
> > > > > the past few years so cool things like dynamic aspects and such can be  
> > > > > used  
> > > > > to really make the user experience nice...
> > > > > 
> > > > > On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> > > > > 
> > > > > > Hey,  
> > > > > > I'v wappered a .net client, on  
> > > > > > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > > > > > it now supports the basic features and i'll imporve it in future.  
> > > > > > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![Martijn\_Laarman1](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@Martijn\_Laarman1](https://discuss.elastic.co/u/Martijn_Laarman1)\
**Post date:** [September 27, 2010, 1:56pm UTC](https://discuss.elastic.co/t/net-client-on-github/3368/8 "2010-09-27T13:56:54Z")

</div>

I'm loving NEST so much i went ahead and created a repo for it 🙂

> **[GitHub - elastic/elasticsearch-net: This strongly-typed, client library...](https://github.com/elastic/elasticsearch-net)**
>
> This strongly-typed, client library enables working with Elasticsearch. It is the official client maintained and supported by Elastic. - GitHub - elastic/elasticsearch-net: This strongly-typed, cli...

Will move my .NET client from my private repo to there tonight after work.

2010/9/27 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)

> Ohh, and of course I am all for the idea of joining forces and building a  
> client, I think its a superb idea.
> 
> -shay.banon
> 
> p.s. of course, its word games, not work games, I am having a really bad  
> typing day, come over to the IIRC, me make many funnies....
> 
> 2010/9/27 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)
> 
> Lately I really liked the work games around ES (like pyes for python), how
> 
> > about NEST?
> > 
> > 2010/9/27 Martijn Laarman [m.laarman@datheon.com](mailto:m.laarman@datheon.com)
> > 
> > Hey Medcl,
> > 
> > > I am also in the process of writing a .net client perhaps we should see  
> > > if we can make it a bundled effort instead? I do think the term  
> > > "[ElasticSearch.NET](http://ElasticSearch.NET)" should be reserved for a propper .NET port of the whole  
> > > Elasticsearch code base.
> > > 
> > > -Martijn Laarman
> > > 
> > > 2010/9/26 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)
> > > 
> > > No, elasticsearch does not support Avro (yet). Avro is a pretty good
> > > 
> > > > serialization library (though the binary smile format for json I talked  
> > > > about is just as good, and does not require mappings). On the other hand, it  
> > > > does not (yet) have a good story for transport, so you need to write your  
> > > > own transport for it. On the server side I can hack a TCP based transport  
> > > > for avro quite easily, but it does require writing a TCP client for it on  
> > > > the client side..., which is more complex than thrift, which already has a  
> > > > transport story.
> > > > 
> > > > -shay.banon
> > > > 
> > > > 2010/9/26 Medcl [medcl@163.com](mailto:medcl@163.com)
> > > > 
> > > > hi,shay banon,
> > > > 
> > > > > thanks for your notes,and dynamic object and linq in c# is cool,i'll  
> > > > > use them in the client,BTW does elasticsearch also support avro?
> > > > > 
> > > > > On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:
> > > > > 
> > > > > > Hey,
> > > > > > 
> > > > > > Looks good!. Just a few notes on the client (really applies to any  
> > > > > > client  
> > > > > > developed on top of elasticsearch):
> > > > > > 
> > > > > > 1. The transport should be pluggable. It is HTTP currently, but in  
> > > > > > 0.11  
> > > > > > there will be an option for a thrift API (similar to HTTP, so simple  
> > > > > > to  
> > > > > > change) which is more performant.
> > > > > > 
> > > > > > 2. The .NET client can try and follow similar concepts are the Java  
> > > > > > client  
> > > > > > as the languages are so similar. Of course, C# has burst ahead of  
> > > > > > Java over  
> > > > > > the past few years so cool things like dynamic aspects and such can  
> > > > > > be used  
> > > > > > to really make the user experience nice...
> > > > > > 
> > > > > > On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> > > > > > 
> > > > > > > Hey,  
> > > > > > > I'v wappered a .net client, on  
> > > > > > > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > > > > > > it now supports the basic features and i'll imporve it in future.  
> > > > > > > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [September 27, 2010, 2:03pm UTC](https://discuss.elastic.co/t/net-client-on-github/3368/9 "2010-09-27T14:03:52Z")

</div>

One more thing about clients, if they there is momentum behind them, then I  
can also open a repo (with proper permissions) under elasticsearch group (  
[elasticsearch · GitHub](http://github.com/elasticsearch)). This might help in joining forces.

-shay.banon

2010/9/27 Martijn Laarman [m.laarman@datheon.com](mailto:m.laarman@datheon.com)

> I'm loving NEST so much i went ahead and created a repo for it 🙂
> 
> [GitHub - elastic/elasticsearch-net: This strongly-typed, client library enables working with Elasticsearch. It is the official client maintained and supported by Elastic.](http://github.com/Mpdreamz/NEST)
> 
> Will move my .NET client from my private repo to there tonight after work.
> 
> 2010/9/27 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)
> 
> > Ohh, and of course I am all for the idea of joining forces and building a  
> > client, I think its a superb idea.
> > 
> > -shay.banon
> > 
> > p.s. of course, its word games, not work games, I am having a really bad  
> > typing day, come over to the IIRC, me make many funnies....
> > 
> > 2010/9/27 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)
> > 
> > Lately I really liked the work games around ES (like pyes for python), how
> > 
> > > about NEST?
> > > 
> > > 2010/9/27 Martijn Laarman [m.laarman@datheon.com](mailto:m.laarman@datheon.com)
> > > 
> > > Hey Medcl,
> > > 
> > > > I am also in the process of writing a .net client perhaps we should see  
> > > > if we can make it a bundled effort instead? I do think the term  
> > > > "[ElasticSearch.NET](http://ElasticSearch.NET)" should be reserved for a propper .NET port of the whole  
> > > > Elasticsearch code base.
> > > > 
> > > > -Martijn Laarman
> > > > 
> > > > 2010/9/26 Shay Banon [shay.banon@elasticsearch.com](mailto:shay.banon@elasticsearch.com)
> > > > 
> > > > No, elasticsearch does not support Avro (yet). Avro is a pretty good
> > > > 
> > > > > serialization library (though the binary smile format for json I talked  
> > > > > about is just as good, and does not require mappings). On the other hand, it  
> > > > > does not (yet) have a good story for transport, so you need to write your  
> > > > > own transport for it. On the server side I can hack a TCP based transport  
> > > > > for avro quite easily, but it does require writing a TCP client for it on  
> > > > > the client side..., which is more complex than thrift, which already has a  
> > > > > transport story.
> > > > > 
> > > > > -shay.banon
> > > > > 
> > > > > 2010/9/26 Medcl [medcl@163.com](mailto:medcl@163.com)
> > > > > 
> > > > > hi,shay banon,
> > > > > 
> > > > > > thanks for your notes,and dynamic object and linq in c# is cool,i'll  
> > > > > > use them in the client,BTW does elasticsearch also support avro?
> > > > > > 
> > > > > > On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:
> > > > > > 
> > > > > > > Hey,
> > > > > > > 
> > > > > > > Looks good!. Just a few notes on the client (really applies to any  
> > > > > > > client  
> > > > > > > developed on top of elasticsearch):
> > > > > > > 
> > > > > > > 1. The transport should be pluggable. It is HTTP currently, but in  
> > > > > > > 0.11  
> > > > > > > there will be an option for a thrift API (similar to HTTP, so simple  
> > > > > > > to  
> > > > > > > change) which is more performant.
> > > > > > > 
> > > > > > > 2. The .NET client can try and follow similar concepts are the Java  
> > > > > > > client  
> > > > > > > as the languages are so similar. Of course, C# has burst ahead of  
> > > > > > > Java over  
> > > > > > > the past few years so cool things like dynamic aspects and such can  
> > > > > > > be used  
> > > > > > > to really make the user experience nice...
> > > > > > > 
> > > > > > > On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> > > > > > > 
> > > > > > > > Hey,  
> > > > > > > > I'v wappered a .net client, on  
> > > > > > > > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > > > > > > > it now supports the basic features and i'll imporve it in future.  
> > > > > > > > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![medcl\_2](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/medcl_2/32/3297_2.png) [@medcl\_2](https://discuss.elastic.co/u/medcl_2)\
**Post date:** [September 28, 2010, 6:16am UTC](https://discuss.elastic.co/t/net-client-on-github/3368/10 "2010-09-28T06:16:42Z")

</div>

NEST is really great,i am in, Martijn Laarman,we do it together.

On 9月27日, 下午10时03分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:

> One more thing about clients, if they there is momentum behind them, then I  
> can also open a repo (with proper permissions) under elasticsearch group (  
> [elasticsearch · GitHub](http://github.com/elasticsearch)). This might help in joining forces.
> 
> -shay.banon
> 
> 2010/9/27 Martijn Laarman [m.laar...@datheon.com](mailto:m.laar...@datheon.com)
> 
> > I'm loving NEST so much i went ahead and created a repo for it 🙂
> 
> > [GitHub - elastic/elasticsearch-net: This strongly-typed, client library enables working with Elasticsearch. It is the official client maintained and supported by Elastic.](http://github.com/Mpdreamz/NEST)
> 
> > Will move my .NET client from my private repo to there tonight after work.
> 
> > 2010/9/27 Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com)
> 
> > > Ohh, and of course I am all for the idea of joining forces and building a  
> > > client, I think its a superb idea.
> 
> > > -shay.banon
> 
> > > p.s. of course, its word games, not work games, I am having a really bad  
> > > typing day, come over to the IIRC, me make many funnies....
> 
> > > 2010/9/27 Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com)
> 
> > > Lately I really liked the work games around ES (like pyes for python), how
> > > 
> > > > about NEST?
> 
> > > > 2010/9/27 Martijn Laarman [m.laar...@datheon.com](mailto:m.laar...@datheon.com)
> 
> > > > Hey Medcl,
> 
> > > > > I am also in the process of writing a .net client perhaps we should see  
> > > > > if we can make it a bundled effort instead? I do think the term  
> > > > > "[ElasticSearch.NET](http://ElasticSearch.NET)" should be reserved for a propper .NET port of the whole  
> > > > > Elasticsearch code base.
> 
> > > > > -Martijn Laarman
> 
> > > > > 2010/9/26 Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com)
> 
> > > > > No, elasticsearch does not support Avro (yet). Avro is a pretty good
> > > > > 
> > > > > > serialization library (though the binary smile format for json I talked  
> > > > > > about is just as good, and does not require mappings). On the other hand, it  
> > > > > > does not (yet) have a good story for transport, so you need to write your  
> > > > > > own transport for it. On the server side I can hack a TCP based transport  
> > > > > > for avro quite easily, but it does require writing a TCP client for it on  
> > > > > > the client side..., which is more complex than thrift, which already has a  
> > > > > > transport story.
> 
> > > > > > -shay.banon
> 
> > > > > > 2010/9/26 Medcl [me...@163.com](mailto:me...@163.com)
> 
> > > > > > hi,shay banon,
> > > > > > 
> > > > > > > thanks for your notes,and dynamic object and linq in c# is cool,i'll  
> > > > > > > use them in the client,BTW does elasticsearch also support avro?
> 
> > > > > > > On 9月26日, 上午6时14分, Shay Banon [shay.ba...@elasticsearch.com](mailto:shay.ba...@elasticsearch.com) wrote:
> > > > > > > 
> > > > > > > > Hey,
> 
> > > > > > > > Looks good!. Just a few notes on the client (really applies to any  
> > > > > > > > client  
> > > > > > > > developed on top of elasticsearch):
> 
> > > > > > > > 1. The transport should be pluggable. It is HTTP currently, but in  
> > > > > > > > 0.11  
> > > > > > > > there will be an option for a thrift API (similar to HTTP, so simple  
> > > > > > > > to  
> > > > > > > > change) which is more performant.
> 
> > > > > > > > 1. The .NET client can try and follow similar concepts are the Java  
> > > > > > > > client  
> > > > > > > > as the languages are so similar. Of course, C# has burst ahead of  
> > > > > > > > Java over  
> > > > > > > > the past few years so cool things like dynamic aspects and such can  
> > > > > > > > be used  
> > > > > > > > to really make the user experience nice...
> 
> > > > > > > > On Sat, Sep 25, 2010 at 6:30 AM, Medcl [me...@163.com](mailto:me...@163.com) wrote:
> > > > > > > > 
> > > > > > > > > Hey,  
> > > > > > > > > I'v wappered a .net client, on  
> > > > > > > > > [GitHub - medcl/ElasticSearch.Net: a client written in .net, won‘t maintenance any more](http://github.com/medcl/ElasticSearch.Net),  
> > > > > > > > > it now supports the basic features and i'll imporve it in future.  
> > > > > > > > > i hope you'll like it.🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 4:18am UTC](https://discuss.elastic.co/t/net-client-on-github/3368/11 "2017-07-06T04:18:50Z")

</div>


