node.js - ElasticSearch Typescript-støtte


Jeg er helt ny på ElasticSearch (begynte med det for en uke siden). Jeg prøver å integrere det i en av mine NodeJS-applikasjoner. Jeg bruker veiledningen her for å implementere det med Typescript.

Fra denne siden står det at jeg bør definere mine egne objektgrensesnitt som skal brukes, slik at operasjoner ikke har en returtype på any.

Jeg vil spørre om hvordan jeg nøyaktig skal gå frem for å gjøre dette? Må jeg definere et grensesnitt for forespørselsbody, respons og kilde for hver dokumenttype jeg bruker i implementeringen min?

Liker, trenger jeg separate grensesnitt for å gjøre match, multi_match, osv... spørringer, responser og kilder? Eller finnes det en måte å definere et generisk grensesnitt som fungerer med alle?

Takk.

Svar #1

Jeg har hatt suksess med å bruke DefinitelyTyped ElasticSearch-biblioteket.

Jeg vil foreslå å utnytte disse typene, og deretter legge til dine egne definisjoner for det du lagrer (som vil bli returnert til deg fra ElasticSearch i _source-objektet).

Relaterte artikler