elasticsearch - Loopback4 连接到 Elasticsearch
问题描述
如何将 loopback4 服务器应用程序与 Elasticsearch DB 连接起来。
我已尝试使用以下参考链接。但他们没有解释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
}
}
}
}
我的模型具有像这样相同的 id 属性
@property({
type: "string",
id: true,
generated: true,
})
id: string;
使用 => "loopback-connector-esv6": "^1.3.0"
我能够使用自动生成的 id (_id) 创建 (POST) 模型对象。但使用此 id/_id,我们无法获取查找/获取任何数据。除了创建(POST)其他APIS不工作..
那么您能否建议对此提供帮助.. 如何使用 loopback4 将模型属性映射到 Elasticsearch DB。
解决方案
推荐阅读
- c# - How to access a List<> property of a class in C#?
- r - How do I extract the number from a string vector and convert it to a integer vector?
- android - Failed to execute HTTP call in consuming GraphQL API using Apollo Client in Kotlin Android
- java - How to sort keys in a map based on elements in a list
- java - How would one go about "chopping up" an array using recursion?
- javascript - 如何在 VueJS 中为项目添加类
- python - XGBoost 对列表与数组的预测略有不同,这是正确的吗?
- php - mysqli_real_escape_string 没有转义字符串
- ffmpeg - 通过 FFMPEG 平滑 FPS 变化
- matlab - Matlab Image Segmenter morphology