ElasticSearch 打字稿支持

Pat*_*nus 7 node.js elasticsearch typescript

我\xe2\x80\x99m对ElasticSearch真的很陌生(一周前才开始使用)。我\xe2\x80\x99m 尝试将其集成到我的 NodeJS 应用程序之一中。I\xe2\x80\x99m 使用此处的指南使用 Typescript 来实现它。

\n\n

从这个页面来看,我应该定义自己的对象接口来使用,以便操作没有返回类型any

\n\n

我想问一下我\xe2\x80\x99m到底应该如何做呢?我是否需要为我在实现中使用的每种文档类型的请求正文、响应和源定义一个接口?

\n\n

例如,我是否需要单独的接口来执行match查询multi_match、响应和源等操作?或者有没有办法定义一个通用接口来与所有人一起工作?

\n\n

谢谢。

\n

Aar*_*erg 2

我已经成功地使用DefinitelyTyped ElasticSearch库。

我建议利用这些类型,然后为您存储的任何内容添加您自己的定义(这些定义将从对象中的 ElasticSearch 返回给您)_source