如何将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。