From efca93a3f32a6ee719f8c97835dc1d2210364cc2 Mon Sep 17 00:00:00 2001 From: Ryan McKinley Date: Thu, 2 Jun 2022 17:29:14 -0700 Subject: [PATCH] Search: exclude rows from search index (#50124) --- pkg/services/searchV2/bluge.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/services/searchV2/bluge.go b/pkg/services/searchV2/bluge.go index ebaf3358dc0..6982db40e79 100644 --- a/pkg/services/searchV2/bluge.go +++ b/pkg/services/searchV2/bluge.go @@ -186,12 +186,13 @@ func getDashboardPanelDocs(dash dashboard, location string) []*bluge.Document { var docs []*bluge.Document url := fmt.Sprintf("/d/%s/%s", dash.uid, dash.slug) for _, panel := range dash.info.Panels { - uid := dash.uid + "#" + strconv.FormatInt(panel.ID, 10) - purl := url - if panel.Type != "row" { - purl = fmt.Sprintf("%s?viewPanel=%d", url, panel.ID) + if panel.Type == "row" { + continue // for now, we are excluding rows from the search index } + uid := dash.uid + "#" + strconv.FormatInt(panel.ID, 10) + purl := fmt.Sprintf("%s?viewPanel=%d", url, panel.ID) + doc := newSearchDocument(uid, panel.Title, panel.Description, purl). AddField(bluge.NewKeywordField(documentFieldDSUID, dash.uid).StoreValue()). AddField(bluge.NewKeywordField(documentFieldPanelType, panel.Type).Aggregatable().StoreValue()).