2 个版本
0.1.1 | 2024年6月26日 |
---|---|
0.1.0 | 2024年6月26日 |
#65 在 #openapi
每月 72 次下载
83KB
1.5K SLoC
Rust API 客户端用于 Manticore Search
Manticore Search 客户端。
更多信息,请访问 https://manticoresearch.com/
概述
此 API 客户端由 OpenAPI Generator 项目生成。通过使用远程服务器上的 openapi-spec,您可以轻松生成 API 客户端。
- API 版本:3.3.1
- 包版本:3.3.1
- 生成器版本:7.7.0-SNAPSHOT
- 构建包:
org.openapitools.codegen.languages.RustClientCodegen
安装
将包放在您的项目文件夹中的 openapi
目录下,并在 Cargo.toml
中的 [dependencies]
下添加以下内容:
openapi = { path = "./openapi" }
API 端点文档
所有 URI 都是相对于 http://127.0.0.1:9308
类 | 方法 | HTTP 请求 | 描述 |
---|---|---|---|
IndexApi | bulk | POST /bulk | 批量索引操作 |
IndexApi | delete | POST /delete | 删除索引中的文档 |
IndexApi | insert | POST /insert | 在索引中创建新文档 |
IndexApi | replace | POST /replace | 替换索引中的新文档 |
IndexApi | update | POST /update | 更新索引中的文档 |
SearchApi | percolate | POST /pq/{index}/search | 对倒排索引执行反向搜索 |
SearchApi | search | POST /search | 在索引上执行搜索 |
UtilsApi | sql | POST /sql | 执行 SQL 请求 |
模型文档说明
- 聚合
- AggregationSortInnerValue
- AggregationTerms
- BoolFilter
- BulkResponse
- DeleteDocumentRequest
- DeleteResponse
- EqualsFilter
- ErrorResponse
- Facet
- FilterBoolean
- FilterNumber
- FilterString
- GeoDistanceFilter
- GeoDistanceFilterLocationAnchor
- Highlight
- HighlightField
- InFilter
- InsertDocumentRequest
- MatchFilter
- MatchOp
- MatchOpFilter
- MatchPhraseFilter
- NotFilterBoolean
- NotFilterNumber
- NotFilterString
- PercolateRequest
- PercolateRequestQuery
- QueryFilter
- RangeFilter
- SearchRequest
- SearchResponse
- SearchResponseHits
- SortMultiple
- SortMva
- SortOrder
- SourceByRules
- SuccessResponse
- UpdateDocumentRequest
- UpdateResponse
要获取crate生成的文档,请使用以下命令:
cargo doc --open
作者
依赖项
~7–19MB
~281K SLoC