您推荐哪个 elasticsearch c#/.net 客户端?
1 - 巢:https ://github.com/Mpdreamz/NEST/commits/master
2 - elasticsearch.net:https://github.com/medcl/ElasticSearch.Net/commits/master
您推荐哪个 elasticsearch c#/.net 客户端?
1 - 巢:https ://github.com/Mpdreamz/NEST/commits/master
2 - elasticsearch.net:https://github.com/medcl/ElasticSearch.Net/commits/master
恕我直言,我认为两者仍然需要更多的工作,因为他们没有完全覆盖 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生成我自己的简单客户端