Какую версию пакета NEST NuGet следует использовать с Elasticsearch 1.x?

Мы обновляем Elasticsearch до версии 1.1 (с 0.20), и некоторые тесты не проходят. Мы также обновили библиотеку NEST Elasticsearch до последней стабильной версии (0.12.0). Сбой связан с тем, что элементы «custom_filters_score» устарели в ES 0.90 и заменены на «function_score», но NEST 0.12.0, похоже, генерирует JSON с «custom_filter_score», и это больше не принимается ES 1.1.

Таким образом, вопрос заключается в том, существует ли стабильная версия NEST, поддерживающая оценки функций ES 1.x, или нам придется перейти на бета-версию NEST 1.0.


person Vagif Abilov    schedule 03.07.2014    source источник


Ответы (1)


NEST 1.0 beta 1 — это последняя предварительная версия, размещенная на сайте nuget.org.

Мы размещаем непрерывные сборки на https://www.myget.org/gallery/elasticsearch-net который публикуется на основе каждой фиксации в ветке develop, прошедшей все модульные тесты.

Мы очень-очень близки (середина июля) к выпуску стабильной версии NEST 1.0 для nuget.org, которая работает с любой версией elasticsearch 1.0+:

https://github.com/elasticsearch/elasticsearch-net/pull/751

Если бы это было возможно, я бы перешел на непрерывную сборку, поскольку с момента выпуска NEST 1.0 beta 1 было внесено много значительных изменений.

Документация по критическим изменениям перемещается из версии NEST 0.12 в версию 1.0 beta 1. Частью нашего окончательного графика выпуска будет полное документирование перехода от NEST 0.12 к NEST 1.0.

http://nest.azurewebsites.net/breaking-changes.html

Еще один полезный ресурс, на который стоит обратить внимание, — собственная страница критических изменений elasticsearch:

http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/breaking-changes.html

person Martijn Laarman    schedule 03.07.2014