2017-04-16 68 views
0

方面:Elasticsearch查詢聚集只有我在elasticsearch使這個查詢的特定模式

{ 
    "size": 0, 
    "query": { 
    "query_string": { 
     "query": "*", 
     "analyze_wildcard": true 
    } 
    }, 
    "_source": { 
    "excludes": [] 
    }, 
    "aggs": { 
    "2": { 
     "terms": { 
     "field": "tokens.keyword", 
     "size": 50, 
     "order": { 
      "_count": "desc" 
     } 
     } 
    } 
    } 
} 

它返回我的50級目前的令牌我的文檔。

我想要以特定字符「$」開頭的50個當前令牌。 如何改變我的查詢以獲得我想要的最佳表演?

回答

1

這應該工作!

{ 
    "size": 0, 
    "query": { 
    "wildcard": { 
     "tokens.keyword": "$*" 
    } 
    }, 
    "_source": { 
    "excludes": [] 
    }, 
    "aggs": { 
    "2": { 
     "terms": { 
     "field": "tokens.keyword", 
     "size": 50, 
     "order": { 
      "_count": "desc" 
     } 
     } 
    } 
    } 
} 
+0

「類型」: 「parsing_exception」, 「原因」: 「[通配符]畸形查詢,預期[END_OBJECT],但實測值[FIELD_NAME]」, 「線」:7, 「欄」:5 – mel