20

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

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

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

4

1 回答 1

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生成我自己的简单客户端

于 2011-08-24T13:01:27.537 回答