For this specific use case, you don't need fascets.
Say you have a Query1 which is a fuzzyQuery on Name field and it is giving you 100 hits.
Syntax will look something like this.
```
fq := bleve.NewFuzzyQuery("nameX")
fq.FieldVal = "name"
```
Now, out off 100 hits, you only want those hits, for which Tool="ABC".
To do this, you can use conjunctionQuery.
Syntax:
```
tq := bleve.NewTermQuery("ABC")
cq := bleve.NewConjunctionQuery(fq, tq)
searchRequest := bleve.NewSearchRequest(cq)
```
---------------------------------------------------------------------------------------------------
I don't want the tool value included in search results
Which fields to display in the searchResult can be controlled while writing the searchRequest.
By default, a searchRequest doesn't include any field ( So you only see document IDs and not the field values in the search result)
You can add fields in the searchRequest like this
```
searchRequest.Fields = []string{"name", "tool"}
```