![](/img/trans.png)
[英]Wildcard search in Elasticsearch with a string field having only one word
[英]How to search a field having a colon(:) value in elasticsearch
我有一個字段"macaddress": "ff:ff:00:57:29:05"
我如何逃避冒號(:)將其視為正則表達式通配符。 嘗試使用斜杠(\\)轉義轉義字符串,但查詢失敗
{
"query": {
"wildcard": {
"macaddress": "57:"
}
}
}
我想搜索57:25 *之類的東西,我怎么能實現這個目標?
而不是通配符使用match_phase而不是。
通配符是*匹配任何字符序列(包括空字符序列)和?,它匹配任何單個字符。
{
"query": {
"match_phrase":{
"macaddress":"57:29"
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.