Подтвердить что ты не робот

Elasticsearch С#/. рекомендация net client

Какой elasticsearch С#/.NET клиент вы рекомендуете?

1 - Гнездо: https://github.com/Mpdreamz/NEST/commits/master

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

4b9b3361

Ответ 1

ИМХО, мне кажется, что им по-прежнему требуется больше работы, так как они не имеют полного охвата API-интерфейса ElasticSearch REST, перколяции и полных запросов 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, поэтому вы можете развить и помочь заполнить недостающие функции.

В конце концов, я выбрал собственный простой клиент из инвестиционного IDL