INNER CODE UNIT · Go
func
orneryd/NornicDB · cmd/eval/main.go:164
func (s *HTTPSearcher) Search(ctx context.Context, query string) ([]string, error) {
if s.client == nil {
s.client = &http.Client{Timeout: 30 * time.Second}
}
// Call NornicDB search API
reqBody := map[string]interface{}{
"query": query,
"limit": 50,
}
body, _ := json.Marshal(reqBody)
req, err := http.NewRequestWithContext(ctx, "POST", s.url+"/nornicdb/search", bytes.NewReader(body))
if err != nil {
return nil, err
}
req.Header.Set("Content-Type", "application/json")