Как подключить серверное приложение 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.