mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 04:19:25 +08:00
Elasticsearch: Add query building for log queries (#60182)
* Elasticsearch: Fix ordering in raw_document and add logic for raw_data * Add comments * Fix raw data request to use correct timefield * Fix linting * Add raw data as metric type * Fix linting * Elasticsearch: Add defaults for log query * Add higlight * Fix lint * Add snapshot test * Implement correct query for logs * Update * Adjust naming and comments * Fix lint * Remove ifs
This commit is contained in:
@ -92,6 +92,19 @@ func (b *SearchRequestBuilder) AddDocValueField(field string) *SearchRequestBuil
|
||||
return b
|
||||
}
|
||||
|
||||
// Add highlights to the search request for log queries
|
||||
func (b *SearchRequestBuilder) AddHighlight() *SearchRequestBuilder {
|
||||
b.customProps["highlight"] = map[string]interface{}{
|
||||
"fields": map[string]interface{}{
|
||||
"*": map[string]interface{}{},
|
||||
},
|
||||
"pre_tags": []string{"@HIGHLIGHT@"},
|
||||
"post_tags": []string{"@/HIGHLIGHT@"},
|
||||
"fragment_size": 2147483647,
|
||||
}
|
||||
return b
|
||||
}
|
||||
|
||||
// Query creates and return a query builder
|
||||
func (b *SearchRequestBuilder) Query() *QueryBuilder {
|
||||
if b.queryBuilder == nil {
|
||||
|
Reference in New Issue
Block a user