ES 多字段查询 - 同时搜索多个字段的强大功能
ES(Elasticsearch)提供了多字段查询的功能,可以同时在多个字段中进行查询。以下是一个示例:
GET /index/_search
{
"query": {
"multi_match": {
"query": "keyword",
"fields": ["field1", "field2"]
}
}
}
在这个例子中,我们在名为index的索引中进行查询。multi_match查询可以在多个字段中搜索指定的关键字。在fields参数中,我们指定了要搜索的字段列表,这里是field1和field2。query参数中指定了要搜索的关键字,这里是keyword。
除了multi_match查询,ES还提供了其他类型的多字段查询,如match_phrase、bool等。您可以根据具体的需求选择适合的查询类型和参数设置。
原文地址: https://www.cveoy.top/t/topic/p96n 著作权归作者所有。请勿转载和采集!