All URIs are relative to http://127.0.0.1:9308
Method | HTTP request | Description |
---|---|---|
Search | Post /search | Performs a search on an index |
Percolate | Post /pq/{index}/search | Performs a reverse search on a percolate index |
SearchResponse Search(ctx).SearchRequest(searchRequest).Execute()
Performs a search on an index
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/manticoresoftware/manticoresearch-go"
)
func main() {
searchRequest := *openapiclient.NewSearchRequest("test") // SearchRequest |
query := map[string]interface{} {"query_string": "Title"}
searchRequest.SetQuery(query);
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)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. |
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]
SearchResponse Percolate(ctx, index).PercolateRequest(percolateRequest).Execute()
Performs a reverse search on a percolate index
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/manticoresoftware/manticoresearch-go"
)
func main() {
index := "index_example" // string | Name of the percolate index
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(), index).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. | |
index | string | Name of the percolate index |
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]