При поиске документов ковариации имеет большую поддержку, как описано здесь:Упругие Поиск: Ковариантное в DocumentApi
https://www.elastic.co/guide/en/elasticsearch/client/net-api/2.x/covariant-search-results.html
Но насчет Апи документа? - поддерживает ли ковариация?
Пример из Sense, где все работает:
PUT demo_covariant/car/1
{
"carname":"ford"
}
PUT demo_covariant/boat/2
{
"boatname":"speedy"
}
GET demo_covariant/boat,car/_search
{
"query": {"match_all": {}}
}
GET demo_covariant/boat/2
GET demo_covariant/car/1
Но когда дело доходит до выполнения запросов несколько индексов это не дало никаких результатов:
GET demo_covariant/boat,car/2