All URIs are relative to http://127.0.0.1:9308
Method | HTTP request | Description |
---|---|---|
Autocomplete | Post /autocomplete | Performs an autocomplete search on a table |
Percolate | Post /pq/{table}/search | Perform reverse search on a percolate table |
Search | Post /search | Performs a search on a table |
[]map[string]interface{} Autocomplete(ctx).AutocompleteRequest(autocompleteRequest).Execute()
Performs an autocomplete search on a table
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/manticoresoftware/manticoresearch-go"
)
func main() {
autocompleteRequest := *openapiclient.NewAutocompleteRequest("Table_example", "Query_example") // AutocompleteRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SearchAPI.Autocomplete(context.Background()).AutocompleteRequest(autocompleteRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SearchAPI.Autocomplete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `Autocomplete`: []map[string]interface{}
fmt.Fprintf(os.Stdout, "Response from `SearchAPI.Autocomplete`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiAutocompleteRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
autocompleteRequest | AutocompleteRequest |
[]map[string]interface{}
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SearchResponse Percolate(ctx, table).PercolateRequest(percolateRequest).Execute()
Perform reverse search on a percolate table
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/manticoresoftware/manticoresearch-go"
)
func main() {
table := "table_example" // string | Name of the percolate table
percolateRequest := *openapiclient.NewPercolateRequest(*openapiclient.NewPercolateRequestQuery(map[string]interface{}(123))) // PercolateRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SearchAPI.Percolate(context.Background(), table).PercolateRequest(percolateRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SearchAPI.Percolate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `Percolate`: SearchResponse
fmt.Fprintf(os.Stdout, "Response from `SearchAPI.Percolate`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
table | string | Name of the percolate table |
Other parameters are passed through a pointer to a apiPercolateRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
percolateRequest | PercolateRequest | |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SearchResponse Search(ctx).SearchRequest(searchRequest).Execute()
Performs a search on a table
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/manticoresoftware/manticoresearch-go"
)
func main() {
searchRequest := *openapiclient.NewSearchRequest("Table_example") // SearchRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SearchAPI.Search(context.Background()).SearchRequest(searchRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SearchAPI.Search``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `Search`: SearchResponse
fmt.Fprintf(os.Stdout, "Response from `SearchAPI.Search`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiSearchRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
searchRequest | SearchRequest |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]