Fix search unlisted gists (#319)

This commit is contained in:
Thomas Miceli 2024-09-07 14:36:16 +02:00 committed by GitHub
parent f881e1c13c
commit 0950c9ce38
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -98,20 +98,18 @@ func SearchGists(queryStr string, queryMetadata SearchGistMetadata, gistsIds []u
indexerQuery = contentQuery indexerQuery = contentQuery
} }
if len(gistsIds) > 0 { repoQueries := make([]query.Query, 0, len(gistsIds))
repoQueries := make([]query.Query, 0, len(gistsIds))
truee := true truee := true
for _, id := range gistsIds { for _, id := range gistsIds {
f := float64(id) f := float64(id)
qq := bleve.NewNumericRangeInclusiveQuery(&f, &f, &truee, &truee) qq := bleve.NewNumericRangeInclusiveQuery(&f, &f, &truee, &truee)
qq.SetField("GistID") qq.SetField("GistID")
repoQueries = append(repoQueries, qq) repoQueries = append(repoQueries, qq)
}
indexerQuery = bleve.NewConjunctionQuery(bleve.NewDisjunctionQuery(repoQueries...), indexerQuery)
} }
indexerQuery = bleve.NewConjunctionQuery(bleve.NewDisjunctionQuery(repoQueries...), indexerQuery)
addQuery := func(field, value string) { addQuery := func(field, value string) {
if value != "" && value != "." { if value != "" && value != "." {
q := bleve.NewMatchPhraseQuery(value) q := bleve.NewMatchPhraseQuery(value)