diff options
author | Steve Manuel <nilslice@gmail.com> | 2017-04-11 20:03:36 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2017-04-11 20:03:36 -0700 |
commit | 10ede97c593fe229745ae37175ec465c55561810 (patch) | |
tree | 751afab58bc721bbbd6e5adfbb8ef3c3575b44bf /system/api/search.go | |
parent | 39ed91df81073489b485fae9a437fdb74954c40b (diff) | |
parent | 3c277a7c41aed0fe3e59fa1ccfd19b48d810b545 (diff) |
Merge branch 'master' of https://github.com/ponzu-cms/ponzu
Diffstat (limited to 'system/api/search.go')
-rw-r--r-- | system/api/search.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/system/api/search.go b/system/api/search.go index ae6ac1c..c743d9f 100644 --- a/system/api/search.go +++ b/system/api/search.go @@ -44,7 +44,7 @@ func searchContentHandler(res http.ResponseWriter, req *http.Request) { // execute search for query provided, if no index for type send 404 matches, err := db.SearchType(t, q) if err == db.ErrNoSearchIndex { - res.WriteHeader(http.StatusBadRequest) + res.WriteHeader(http.StatusNotFound) return } if err != nil { @@ -61,6 +61,11 @@ func searchContentHandler(res http.ResponseWriter, req *http.Request) { return } + // if we have matches, push the first as its matched by relevance + if len(bb) > 0 { + push(res, req, it, bb[0]) + } + var result = []json.RawMessage{} for i := range bb { result = append(result, bb[i]) |