0
0
Fork 0

Added -sortby, -b to query bleve command

This commit is contained in:
R. S. Doiel 2017-05-18 11:16:46 -07:00
parent 5c9915c6f4
commit c1db96946a
1 changed files with 9 additions and 1 deletions

View File

@ -25,7 +25,7 @@ import (
var limit, skip, repeat int
var explain, highlight, fields bool
var qtype, qfield string
var qtype, qfield, sortby string
// queryCmd represents the query command
var queryCmd = &cobra.Command{
@ -46,6 +46,13 @@ var queryCmd = &cobra.Command{
if fields {
req.Fields = []string{"*"}
}
if sortby != "" {
if strings.Contains(sortby, ",") {
req.SortBy(strings.Split(sortby, ","))
} else {
req.SortBy([]string{sortby})
}
}
res, err := idx.Search(req)
if err != nil {
return fmt.Errorf("error running query: %v", err)
@ -90,4 +97,5 @@ func init() {
queryCmd.Flags().BoolVar(&fields, "fields", false, "Load stored fields, default false.")
queryCmd.Flags().StringVarP(&qtype, "type", "t", "query_string", "Type of query to run, defaults to 'query_string'")
queryCmd.Flags().StringVarP(&qfield, "field", "f", "", "Restrict query to field, by default no restriction, not applicable to query_string queries.")
queryCmd.Flags().StringVarP(&sortby, "sortby", "b", "", "Sort by field.")
}