Loopback4连接到Elasticsearch

时间:2019-03-25 13:16:30

标签: elasticsearch loopbackjs loopback

如何将Loopback4服务器应用程序与Elasticsearch DB连接。

我尝试了以下参考链接。但他们尚未解释回送4。并且使用下面的参考进行了相同的实现,但是无法正确创建映射以获取记录。

https://loopback.io/doc/en/community/Elasticsearch-connector.html

https://github.com/strongloop-community/loopback-connector-elastic-search/tree/feature/esv6

{
  "name": "customer",
  "connector": "esv6",
  "index": "index_name",
  "hosts": [
    {
      "protocol": "http",
      "host": "127.0.0.1",
      "port": 9200
    }
  ],
  "apiVersion": "6.5",
  "defaultSize": "100",
  "requestTimeout": 30000,
  "log": "trace",
  "mappingType": "basedata",
  "mappings": [],
  "mappingProperties": {
    "......."
    "id": {
      "type": "keyword",
      "index": true
    },
    "docType": {
      "type": "keyword",
      "index": true
    }
  }
 }
}

我的模型具有相同的id属性

@property({
    type: "string",
    id: true,
    generated: true,
  })
  id: string;

using =>“ loopback-connector-esv6”:“ ^ 1.3.0”

我能够创建(POST)具有自动生成的ID(_id)的模型对象。 但是使用此ID / _ID,我们无法GET查找/获取任何数据。 除了创建(POST)以外,其他APIS均不起作用。

所以您能建议在此方面提供帮助吗? 如何将模型属性映射到Elasticsearch DB  使用loopback4。

0 个答案:

没有答案