10 个版本
0.1.10 | 2023年4月9日 |
---|---|
0.1.9 | 2023年3月26日 |
0.1.6 | 2023年2月28日 |
#1201 在 网页编程
每月 77 次下载
140KB
3K SLoC
solrust
Solr 客户端 for Rust.
基本用法
use serde_json::Value;
use solrust::client::solr::SolrClient;
use solrust::querybuilder::{
common::SolrCommonQueryBuilder,
q::QueryOperand,
sort::SortOrderBuilder,
standard::{SolrStandardQueryBuilder, StandardQueryBuilder},
};
use solrust::types::response::*;
#[tokio::main]
async fn main() {
let solr = SolrClient::new("https://127.0.0.1", 8983).unwrap();
let core = solr.core("example").await.unwrap();
let q = QueryOperand("id:foo".to_string());
let sort = SortOrderBuilder::new().desc("score").asc("id");
let builder = StandardQueryBuilder::new().q(&q).sort(&sort);
let response: SolrSelectResponse<Value> = core.select(&builder.build()).await.unwrap();
println!("{:?}", response);
}
未来工作
- 支持 结果分组。
- 支持 Solr Cloud。
依赖项
~10–26MB
~373K SLoC