【问题标题】:loopback connector for ElasticSearchElasticSearch 的环回连接器
【发布时间】:2020-05-03 11:14:57
【问题描述】:

在 npm 上至少有两个不同的包可用,loopback-connector-elastic-searchloopback-connector-es。我无法将我非常基本的 Loopback api 连接到我的 ES 实例,这两个连接器上的稀疏文档也没有帮助。

非常感谢任何关于如何使用 Loopback 和 ElasticSearch 为我的应用创建 API 的指导。

【问题讨论】:

  • 如果它提供了您正在寻找的解决方案,请接受答案

标签: elasticsearch loopbackjs


【解决方案1】:

最初 loopback-connector-elastic-searchdrakerian 发布,但如果您查看提交,则自 2014 年 10 月 1 日以来一直没有开发:https://github.com/drakerian/loopback-connector-elastic-search

loopback-connector-es 是最初努力的一个分支,目前正在积极开发中,所以请使用它。 https://github.com/strongloop-community/loopback-connector-elastic-search

您会注意到它托管在 github 上的 strongloop-community 下,这意味着即使当前作者(我)被卡车撞到了,它也有未来:)

如果即使在参考此处的说明后:https://github.com/strongloop-community/loopback-connector-elastic-search#loopback-connector-elastic-search ...您还有问题,请直接进入聊天室以获得一些答案:https://gitter.im/strongloop-community/loopback-connector-elastic-search

【讨论】:

  • 还有一个我使用 es 连接器的开源项目,请随时查看其feature/add-es-connector 分支中的源代码...您可能会从中获得最大收益特别是文件(配置方面):github.com/ShoppinPal/warehouse/blob/feature/add-es-connector/…
  • 为什么不支持多个索引或者为什么设置需要一个索引的名称?我觉得很奇怪。
  • 是否可以在没有 docker 的情况下在 localhost 上运行此连接器?另外,在示例中,我没有看到任何关于 model-config.json 修改位置的参考...
  • 是的,可以在本地主机上不使用 docker 运行此连接器。 docker-compose 只是为了帮助您了解它以最小的努力工作,并帮助您在承诺在日常生活中使用它之前确定这个项目是否值得您花时间。您必须在 localhost 上运行您自己的 elasticsearch 并将连接器配置为指向它,仅此而已。再次有一个聊天室可用,尝试在那里讨论:gitter.im/strongloop-community/…model-config 修改很简单,属于环回的基础,并且不包含在 lb-es 文档中
  • 确保你也看看这里:github.com/strongloop-community/…
【解决方案2】:

我在https://github.com/strongloop-community/loopback-connector-elastic-search 积极维护用于弹性搜索的环回连接器

但是连接器包在 npm 中以不同的名称“loopback-connector-esv6”发布。 这是链接https://www.npmjs.com/package/loopback-connector-esv6

此连接器同时支持 ElasticSearch 6.x 和 7.x,并且需要最低 npm 版本 6.9.0。

此连接器目前仅支持 Loopback 3.x,并计划在不久的将来支持 Loopback 4.x。

【讨论】:

    猜你喜欢
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2020-08-27
    相关资源
    最近更新 更多