func TestWildcardQueryWithBoost(t *testing.T) { q := elastic.NewWildcardQuery("user", "ki*y??").Boost(1.2) data, err := json.Marshal(q.Source()) if err != nil { t.Fatalf("marshaling to JSON failed: %v", err) } got := string(data) expected := `{"wildcard":{"user":{"boost":1.2,"wildcard":"ki*y??"}}}` if got != expected { t.Errorf("expected\n%s\n,got:\n%s", expected, got) } }
func ExampleWildcardQuery() { // Get a client to the local Elasticsearch instance. client, err := elastic.NewClient() if err != nil { // Handle error panic(err) } // Define wildcard query q := elastic.NewWildcardQuery("user", "oli*er?").Boost(1.2) searchResult, err := client.Search(). Index("twitter"). // search in index "twitter" Query(q). // use wildcard query defined above Do() // execute if err != nil { // Handle error panic(err) } _ = searchResult }