Loopback4 подключиться к Elasticsearch - PullRequest
0 голосов
/ 25 марта 2019

Как подключить серверное приложение loopback4 к базе данных Elasticsearch.

Я пробовал по ссылкам ниже. но они не объяснили для loopback4. И сделали ту же реализацию, используя ссылки ниже, но не смогли правильно создать отображение для выборки записей.

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
    }
  }
 }
}

А у моей модели такое же свойство идентификатора, как у этого

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

using => "loopback-connector-esv6": "^ 1.3.0"

Я могу создать (POST) объект модели с автоматически сгенерированным идентификатором (_id) .. но используя этот id / _id, мы не можем получить / извлечь какие-либо данные. кроме create (POST) другие APIS не работают ..

Не могли бы вы, пожалуйста, предложить помощь в этом .. Как отобразить свойства модели в Elasticsearch DB используя loopback4.

...