@@ -653,7 +653,7 @@ func (rt *Router) ApiHandler(w http.ResponseWriter, r *http.Request) {
653
653
for _ , f := range request .Search .Filters {
654
654
655
655
if f .Operation == "is" {
656
- filters += `{ "match_phrase ": {"` + f .Field + `":" ` + f .Value + `" } },`
656
+ filters += `{ "wildcard ": {"` + f .Field + `": {"value": " ` + f .Value + `" } } },`
657
657
} else if f .Operation == "exists" {
658
658
filters += `{ "exists": {"field":"` + f .Field + `" } },`
659
659
} else if f .Operation == "is_not" {
@@ -684,7 +684,7 @@ func (rt *Router) ApiHandler(w http.ResponseWriter, r *http.Request) {
684
684
query = fmt .Sprintf (`"query": { "bool": { "must": [ %s ],"filter": [ %s %s ], "should": [],"must_not": [ %s ] }}` , xql , tf , filters , must_not )
685
685
686
686
full_query = fmt .Sprintf (`{"size": 500, %s, %s, %s, %s }` , sort , use_source , fields , query )
687
-
687
+ fmt . Println ( full_query )
688
688
if request .Search .Count {
689
689
_ = json .Unmarshal ([]byte ("{" + query + "}" ), & req )
690
690
cresponse , err := rt .doPost (host + request .Search .Index + "/_count" , req , "Search" )
@@ -747,7 +747,7 @@ func (rt *Router) ApiHandler(w http.ResponseWriter, r *http.Request) {
747
747
for _ , f := range request .Search .Filters {
748
748
749
749
if f .Operation == "is" {
750
- filters += `{ "match_phrase ": {"` + f .Field + `":" ` + f .Value + `" } },`
750
+ filters += `{ "wildcard ": {"` + f .Field + `": {"value": " ` + f .Value + `" } } },`
751
751
} else if f .Operation == "exists" {
752
752
filters += `{ "exists": {"field":"` + f .Field + `" } },`
753
753
} else if f .Operation == "is_not" {
@@ -778,7 +778,6 @@ func (rt *Router) ApiHandler(w http.ResponseWriter, r *http.Request) {
778
778
query = fmt .Sprintf (`"query": { "bool": { "must": [ %s ],"filter": [ %s %s ], "should": [],"must_not": [ %s ] }}` , xql , tf , filters , must_not )
779
779
780
780
full_query = fmt .Sprintf (`{"size": 10000, %s, %s, %s, %s }` , sort , use_source , fields , query )
781
- //fmt.Println(full_query)
782
781
783
782
err = json .Unmarshal ([]byte (full_query ), & req )
784
783
if err != nil {
0 commit comments