代码之家  ›  专栏  ›  技术社区  ›  villasv

“#*:*”在Elasticsearch查询解释中是什么意思?

  •  0
  • villasv  · 技术社区  · 7 年前

    每次我碰到 _validate/query?explain 终结点与我的 multi_match 查询我得到通常的Lucene查询语法加上一些我不认识的东西。例如:

    {
       'query': {
            'multi_match': { 
                'query': 'basketball with cartoon aliens',
                'fields': ['title^10', 'overview']
            }
        }
    }
    

    变成

    '+((title:basketball title:with 'title:cartoon title:aliens)^10.0
      |(overview:basketball overview:with overview:cartoon overview:aliens)) #*:*'
    

    这个 #*:* ,这是什么意思?

    0 回复  |  直到 7 年前