Elasticsearch: Add log highlight processing on backend (#63924)

* Elasticsearch: Add highlight for logs

* Fix running of queries trough backend only when shouldRunTroughBackend

* Fix incorrect json in test string

* Address feedback

* Keep order of words same
This commit is contained in:
Ivana Huckova
2023-03-09 13:34:53 +01:00
committed by GitHub
parent cb8e01214d
commit bd0fa79542
6 changed files with 206 additions and 24 deletions
@@ -6,9 +6,9 @@ import (
)
const (
highlightPreTagsString = "@HIGHLIGHT@"
highlightPostTagsString = "@/HIGHLIGHT@"
highlightFragmentSize = 2147483647
HighlightPreTagsString = "@HIGHLIGHT@"
HighlightPostTagsString = "@/HIGHLIGHT@"
HighlightFragmentSize = 2147483647
)
// SearchRequestBuilder represents a builder which can build a search request
@@ -103,9 +103,9 @@ func (b *SearchRequestBuilder) AddHighlight() *SearchRequestBuilder {
"fields": map[string]interface{}{
"*": map[string]interface{}{},
},
"pre_tags": []string{highlightPreTagsString},
"post_tags": []string{highlightPostTagsString},
"fragment_size": highlightFragmentSize,
"pre_tags": []string{HighlightPreTagsString},
"post_tags": []string{HighlightPostTagsString},
"fragment_size": HighlightFragmentSize,
}
return b
}