Наше приложение C# WebAPI использует базу данных ElasticSearch. Мы используем NEST2 для доступа к БД.
Все запросы NEST2 в коде указывают имя индекса базы данных, вот пример:
public TestQuery[] GetAllDocuments()
{
var readRecords = ec.Search<TestDocument>(s => s
.Index("my-index-name")
.Query(q => q.
QueryString(qs => qs.Query("*")))).Documents;
return readRecords.ToArray();
}
Иногда мы забываем указать имя индекса в запросе... проблема проявляется не сразу, API работает как положено и все нормально... только когда мы добавляем еще один индекс с некоторыми похожими документами в нем, мы видим проблема
Можно ли указать имя индекса один раз для всех после инициализации NEST2? Поступая таким образом, я избегаю необходимости не забывать вставлять его в каждый запрос.