3个不稳定版本

使用旧的Rust 2015

0.1.0 2015年6月17日
0.0.3 2014年12月11日
0.0.2 2014年12月7日

#7 in #solr

MIT 协议

39KB
715 代码行

Heliotrope

Rust编程语言的Solr客户端


[dependencies]
heliotrope = "*"

文档

待办事项

  • 面元
  • 删除文档
  • 高亮显示

试试吧!

git clone https://github.com/Valve/heliotrope
cd heliotrope
cargo run --example hello

使用方法

通过Cargo.toml将依赖项添加到您的项目中

[dependencies]
heliotrope = "*"
extern crate heliotrope;
extern crate url;

use heliotrope::{Solr, SolrDocument, SolrQuery};
use url::Url;


fn main(){
    let base_url = "https://127.0.0.1:8983/solr/test/";
    let url: Url = Url::parse(base_url).unwrap();
    let client = Solr::new(&url);

    let doc = SolrDocument::new();
    doc.add_field("id", "1");
    doc.add_field("city", "London");

    client.add_and_commit(&doc);

    let query_all = SolrQuery::new("*:*");
    let results = client.query(&query_all);
    if let Ok(resp) = results {
        println!("Retreived results {:?}", resp);
    }
}

许可证

版权所有 2015 Valentin Vasilyev, Dzmitry Misiuk

许可协议根据Apache License Version 2.0 <LICENSE-APACHE or https://apache.ac.cn/licenses/LICENSE-2.0> 或MIT许可证 <LICENSE-MIT or http://opensource.org/licenses/MIT>,您可选择其中之一。此文件不得复制、修改或分发,除非根据这些条款。

依赖项

~6.5MB
~137K SLoC