您推荐哪种elasticsearch c#/ .net客户端?
1 - Nest:https://github.com/Mpdreamz/NEST/commits/master
2 - elasticsearch.net:https://github.com/medcl/ElasticSearch.Net/commits/master
答案 0 :(得分:10)
使用过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
生成我自己的简单客户端