繁体   English   中英

Elasticsearch前缀完全匹配

[英]Elasticsearch Prefix Exact Match

我有上面的文本字段

elastic|b|c
elastic,search|b|c
elastic,search,prefix|b|c

我想查询带有前缀的字符串。 和查询是

aggs":{  
   "field":{  
      "filter":{  
         "match":{  
            "field":{  
               "type":"prefix",
               "query":"elastic|"
            }
         }
      },
      "aggs":{  
         "field":{  
            "terms":{  
               "field":"textField",
               "size":255
            }
         }
      }
   }
}
},
"

并且此查询返回示例中下面的所有文本。 我需要文本上的额外分析器或令牌过滤器吗? 如何在Elastic上使用前缀精确匹配搜索?

您可以通过在Elasticsearch中使用通配符来实现。

{
  "query": {
"wildcard": {
      "textField": {
        "value": "elastic*"
      }
    }
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM