elasticType is no longer used in ElasticSearch, but unable to un-set
d2a-raudenaerde opened this issue · comments
const ReservationsESTC = composeWithElastic({
graphqlTypeName: 'ReservationsES',
elasticIndex: 'reservations',
elasticMapping: reservationMapping,
elasticType: 'reservations',
elasticClient: new elasticsearch.Client({
host: 'http://localhost:9200',
apiVersion: '7.7',
log: 'trace',
}),
// elastic mapping does not contain information about is fields are arrays or not
// so provide this information explicitly for obtaining correct types in GraphQL
pluralFields: ['reviews', 'places', 'cities'],
});
Results in this type of post request:
POST http://localhost:9200/reservations/_search?type=reservations&q=Boulevard
{
"explain": true,
"version": true,
"_source": false,
"track_scores": true
}
But type=...
is no longer supported in ES (7.13)
#! [types removal] Specifying types in search requests is deprecated.
And results in 0 hits, while removeing the type parameter makes it work fine