MST

星途 面试题库

面试题:ElasticSearch中查询字符串如何实现多字段模糊匹配

在ElasticSearch中,假设我们有一个包含'title'和'description'字段的索引,现在要实现对这两个字段同时进行模糊匹配查询,你会如何构造查询字符串?请给出具体示例。
10.8万 热度难度
数据库ElasticSearch

知识考点

AI 面试

面试题答案

一键面试
{
    "query": {
        "multi_match": {
            "query": "要匹配的模糊内容",
            "fields": ["title", "description"],
            "type": "best_fields"
        }
    }
}

上述示例中,multi_match 用于对多个字段进行匹配查询,query 中填写要模糊匹配的具体内容,fields 数组指定了需要匹配的字段为 titledescriptiontype 设置为 best_fields 表示会从多个字段中寻找最佳匹配。