10 个版本

0.1.10 2023年4月9日
0.1.9 2023年3月26日
0.1.6 2023年2月28日

#1201网页编程

Download history 8/week @ 2024-03-14 259/week @ 2024-03-21 6/week @ 2024-03-28 1/week @ 2024-04-04

每月 77 次下载

Apache-2.0

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);
}

未来工作

依赖项

~10–26MB
~373K SLoC