npm 包 egg-elasticsearch-client 使用教程

阅读时长 3 分钟读完

什么是 egg-elasticsearch-client

egg-elasticsearch-client 是 egg.js 的一个插件,它提供了一系列的 ELS(Elasticsearch) 相关的操作方法,如连接 ELS,增删改查等。它基于官方的 Elasticsearch.js 库封装成更适合 egg.js 使用的插件。同时,egg-elasticsearch-client 也支持多个 Elasticsearch 实例的连接,便于业务的拓展和扩展。

安装 egg-elasticsearch-client

使用 npm 安装

配置插件

配置 Elasticsearch 连接

{app_root}/config/config.default.js 中配置 Elasticsearch 的连接:

使用示例

根据 ID 查询

-- -------------------- ---- -------
----- ----------- -
  ----- -- - -----------------------
  ----- ------ - ----- --------
    ------ -----------
    ----- ----------
    --- ---
  ---
  ------ -------
-

插入数据

-- -------------------- ---- -------
----- ------- ----- -
  ----- -- - -----------------------
  ----- ------ - ----- ----------
    ------ -----------
    ----- ----------
    --- ---
    ----- -----
  ---
  ------ -------
-

更新数据

-- -------------------- ---- -------
----- ---------- ----- -
  ----- -- - -----------------------
  ----- ------ - ----- -----------
    ------ -----------
    ----- ----------
    --- ---
    ----- -
      ---- -----
    --
  ---
  ------ -------
-

删除数据

-- -------------------- ---- -------
----- ---------- -
  ----- -- - -----------------------
  ----- ------ - ----- -----------
    ------ -----------
    ----- ----------
    --- ---
  ---
  ------ -------
-

总结

使用 egg-elasticsearch-client 能够让我们更加方便地操作 Elasticsearch,避免了一些冗余的代码,同时也让我们的代码更加清晰易懂。当然,这个插件也有一些缺点,例如不支持多线程,如果要操作多个 Elasticsearch 实例,需要分别连接。总体上,egg-elasticsearch-client 的好处还是比较显著的,值得我们去学习和掌握。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067344890c4f72775836c1

纠错
反馈