gpt4 book ai didi

elasticsearch - 在AWS ElasticSearch中搜索字段

转载 作者:行者123 更新时间:2023-12-03 00:45:43 25 4
gpt4 key购买 nike

将ddb记录索引到ElasticSearch中之后,在执行简单搜索/_search?q=test时,我看到了如下所示的命中

"hits": [
{
// ignore other fields ...
"_id": "z0YdS3I",
"_source": {
"M": {
"name": {
"S": "test name"
},
"age": {
"N": "18"
},
// ignore other fields ...
}
}
},
....
]

但是,当我搜索特定字段时,例如 /_search?q=name:test,我的点击率为零。这发生在每个 Realm 。
"hits": {
"total": {
"value": 0,
"relation": "eq"
},
"max_score": null,
"hits": []
}

因此,相反,我必须像 _search?q=M.name.S=test这样进行搜索,这有点麻烦。只是想知道是否有一种更干净的方式来搜索字段?也许在索引步骤中缺少某些配置?

最佳答案

您可以尝试这样:

首先根据需要为索引定义映射。喜欢 -

"name":"text", 
"age":"integer"
.
.
etc

然后检查是否使用 /_mapping API正确应用了该方法-一旦看到所需的数据类型已应用,然后开始索引数据。

映射的详细信息=> https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html

关于elasticsearch - 在AWS ElasticSearch中搜索字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62009498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com