elasticsearch - 无论如何在查询搜索中创建别名?

标签 elasticsearch

我想在此之上创建一个别名。索引-测试,类型-类型

POST /test/type/_search
{
    "query": {
    "match": {
        "brand_name": "xyz"
        }
   }    
}

但是我仍然看不到这样做,因为Elasticsearch别名只能在过滤器上创建,并且当我尝试使用术语过滤器时,我没有得到想要的结果。实现这一目标的任何技巧吗?

最佳答案

您可以使用query filter将任何查询用作过滤器:

"filter" : {
  "query" : {
    "match" : {
      "brand_name" : "xyz"
    }
  }
}

关于elasticsearch - 无论如何在查询搜索中创建别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22681620/

相关文章:

java - 试图调用一个不存在的方法...纠正类路径

ElasticSearch:我可以查询 .raw 字段吗?

elasticsearch - Logstash:时间戳模式

php - Elasticsearch 查询 - 带空格的短语

elasticsearch - Elasticsearch配置设置

networking - 在elasticsearch实例上开启open GCE防火墙进行外部连接

c# - 使用 NEST 6.0 for Elasticsearch 枚举动态命中结果

elasticsearch - 是否有任何适用于 ELK 堆栈的开源警报和报告插件可用?

elasticsearch - 从Kibana反规范化数据

elasticsearch - ElasticSearch:查询每个类别的N个项目