如何在AWS OpenSearch(兼容Elasticsearch)中按特定字段查询?
检索AWS OpenSearch中类别为electronics的数据
由于AWS OpenSearch兼容Elasticsearch语法,你可以通过以下查询语句筛选出category字段包含electronics的文档:
GET my_index/_search { "query": { "term": { "category.keyword": "electronics" } } }
补充说明:
- 把
my_index替换为你实际使用的索引名称 term查询用于精确匹配字段值,因为category是数组类型,只要数组内包含目标值就会被命中- 如果你的
category字段未配置keyword类型,也可以用match查询实现相同效果:
GET my_index/_search { "query": { "match": { "category": "electronics" } } }
示例数据参考:
{ "_index": "my_index", "_id": "123abc", "_score": 1, "_source": { "_id": "123abc", "vector": [1, 2, 3 ....], "category": ["electronics", "stationary"] } }
内容的提问来源于stack exchange,提问作者no_reservations
相关产品推荐
相关产品推荐

