\SearchAPI
February 12, 2026 ยท View on GitHub
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 |
Autocomplete
[]map[string]interface{} Autocomplete(ctx).AutocompleteRequest(autocompleteRequest).Execute()
Performs an autocomplete search on a table
Example
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)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiAutocompleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| autocompleteRequest | AutocompleteRequest |
Return type
[]map[string]interface{}
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Percolate
SearchResponse Percolate(ctx, table).PercolateRequest(percolateRequest).Execute()
Perform reverse search on a percolate table
Example
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)
}
Path Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| table | string | Name of the percolate table |
Other Parameters
Other parameters are passed through a pointer to a apiPercolateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
percolateRequest | PercolateRequest | |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Search
SearchResponse Search(ctx).SearchRequest(searchRequest).Execute()
Performs a search on a table
Example
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)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiSearchRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| searchRequest | SearchRequest |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]