elasticsearch c#/ .net客户推荐

时间:2011-08-24 10:06:14

标签: .net elasticsearch

您推荐哪种elasticsearch c#/ .net客户端?

1 - Nest:https://github.com/Mpdreamz/NEST/commits/master

2 - elasticsearch.net:https://github.com/medcl/ElasticSearch.Net/commits/master

1 个答案:

答案 0 :(得分:10)

恕我直言,我认为两者仍然需要更多的工作,因为他们没有完全覆盖ElasticSearch REST API,渗透和完整的查询DSL是最显着的缺失。

使用过NEST之后,如果您想要强类型结果,我认为这更合适: -

QueryResponse<Jobtitle> queryResults = _client.Search<Jobtitle>(search);

在ElasticSearch.Net中你会得到类似的东西: -

var result = client.QueryDSL.Search(index, new string[] { "type" }, query, 0, 5);
foreach (var VARIABLE in result.GetHits().Hits)
{
Console.WriteLine(VARIABLE.Fields["name"]);
}

虽然两个API都缺少功能,但它们都在github上,因此您可以分叉并帮助填写缺少的功能。

我最终选择从thrift IDL

生成我自己的简单客户端
相关问题