From 299ff79397c1e7627e90936f348b422e05316c25 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Sat, 13 May 2023 00:32:16 +0200 Subject: [PATCH] wip: more bleve exp energy --- exp/bleve.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/exp/bleve.go b/exp/bleve.go index 82d8cf8..d6648fe 100644 --- a/exp/bleve.go +++ b/exp/bleve.go @@ -8,6 +8,8 @@ import ( "strings" "github.com/blevesearch/bleve/v2" + "github.com/blevesearch/bleve/v2/analysis/lang/en" + "github.com/blevesearch/bleve/v2/search/highlight/highlighter/ansi" pdf "github.com/johbar/go-poppler" ) @@ -36,8 +38,10 @@ func main() { // create or open a bleve index var index bleve.Index var err error - mapping := bleve.NewIndexMapping() - index, err = bleve.New("test.bleve", mapping) + idxMap := bleve.NewIndexMapping() + idxMap.DefaultAnalyzer = en.AnalyzerName + + index, err = bleve.New("test.bleve", idxMap) if err != nil { index, err = bleve.Open("test.bleve") if err != nil { @@ -86,8 +90,12 @@ func main() { } // query for something! change the string to test other possibilities - query := bleve.NewMatchQuery("Enhanced-Page-Mode") + query := bleve.NewMatchQuery("slew rate") + search := bleve.NewSearchRequest(query) + search.Highlight = bleve.NewHighlightWithStyle(ansi.Name) + search.Size = 5 + searchResults, err := index.Search(search) if err != nil { log.Fatal(err)