# Rust API client for Manticore Search
Сlient for Manticore Search.
For more information, please visit [https://manticoresearch.com/](https://manticoresearch.com/)
## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.
- API version: 3.3.1
- Package version: 3.3.1
- Generator version: 7.7.0-SNAPSHOT
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`
## Installation
Put the package under your project folder in a directory named `openapi` and add the following to `Cargo.toml` under `[dependencies]`:
```
openapi = { path = "./openapi" }
```
## Documentation for API Endpoints
All URIs are relative to *http://127.0.0.1:9308*
*IndexApi* | [**bulk**](docs/IndexApi.md#bulk) | **POST** /bulk | Bulk index operations
*IndexApi* | [**delete**](docs/IndexApi.md#delete) | **POST** /delete | Delete a document in an index
*IndexApi* | [**insert**](docs/IndexApi.md#insert) | **POST** /insert | Create a new document in an index
*IndexApi* | [**replace**](docs/IndexApi.md#replace) | **POST** /replace | Replace new document in an index
*IndexApi* | [**update**](docs/IndexApi.md#update) | **POST** /update | Update a document in an index
*SearchApi* | [**percolate**](docs/SearchApi.md#percolate) | **POST** /pq/{index}/search | Perform reverse search on a percolate index
*SearchApi* | [**search**](docs/SearchApi.md#search) | **POST** /search | Performs a search on an index
*UtilsApi* | [**sql**](docs/UtilsApi.md#sql) | **POST** /sql | Perform SQL requests
## Documentation For Models
- [Aggregation](docs/Aggregation.md)
- [AggregationSortInnerValue](docs/AggregationSortInnerValue.md)
- [AggregationTerms](docs/AggregationTerms.md)
- [BoolFilter](docs/BoolFilter.md)
- [BulkResponse](docs/BulkResponse.md)
- [DeleteDocumentRequest](docs/DeleteDocumentRequest.md)
- [DeleteResponse](docs/DeleteResponse.md)
- [EqualsFilter](docs/EqualsFilter.md)
- [ErrorResponse](docs/ErrorResponse.md)
- [Facet](docs/Facet.md)
- [FilterBoolean](docs/FilterBoolean.md)
- [FilterNumber](docs/FilterNumber.md)
- [FilterString](docs/FilterString.md)
- [GeoDistanceFilter](docs/GeoDistanceFilter.md)
- [GeoDistanceFilterLocationAnchor](docs/GeoDistanceFilterLocationAnchor.md)
- [Highlight](docs/Highlight.md)
- [HighlightField](docs/HighlightField.md)
- [InFilter](docs/InFilter.md)
- [InsertDocumentRequest](docs/InsertDocumentRequest.md)
- [MatchFilter](docs/MatchFilter.md)
- [MatchOp](docs/MatchOp.md)
- [MatchOpFilter](docs/MatchOpFilter.md)
- [MatchPhraseFilter](docs/MatchPhraseFilter.md)
- [NotFilterBoolean](docs/NotFilterBoolean.md)
- [NotFilterNumber](docs/NotFilterNumber.md)
- [NotFilterString](docs/NotFilterString.md)
- [PercolateRequest](docs/PercolateRequest.md)
- [PercolateRequestQuery](docs/PercolateRequestQuery.md)
- [QueryFilter](docs/QueryFilter.md)
- [RangeFilter](docs/RangeFilter.md)
- [SearchRequest](docs/SearchRequest.md)
- [SearchResponse](docs/SearchResponse.md)
- [SearchResponseHits](docs/SearchResponseHits.md)
- [SortMultiple](docs/SortMultiple.md)
- [SortMva](docs/SortMva.md)
- [SortOrder](docs/SortOrder.md)
- [SourceByRules](docs/SourceByRules.md)
- [SuccessResponse](docs/SuccessResponse.md)
- [UpdateDocumentRequest](docs/UpdateDocumentRequest.md)
- [UpdateResponse](docs/UpdateResponse.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author
info@manticoresearch.com