Tong 0.0.6

Tong 0.0.6

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2017 年 9 月
SwiftSwift 版本4.0
SPM支持 SPM

1amageek 维护。



 
依赖项
APIKit>= 0
ElastiQ>= 0
 

Tong 0.0.6

Tong 是一个用于使用 Swift 与 ElasticSearch 的库。

Tong 依赖于 ElastiQ

用途

在 AppDelegate 中进行配置

Tong.Configure.setup(url: "URL", user: "user", password: "password", isEncrypted: false)

将对象符合可搜索协议

class Post: Object, Searchable {
    static var _index: String {
        return "v1"
    }

    static var _type: String {
        return "post"
    }

    // Anything
}

搜索

let query: ElastiQ = ElastiQ().term("_createdAt", 1503396721450)
Post.search(query: query) { (result) in
    switch result {
    case .success(let response): print(response)
    case .failure(let error): print(error)
    }
}

参考

  • Salada Firebase 模型框架。
  • Tong Tong 是用于使用 Swift 与 ElasticSearch 的库。
  • dressing dressing 提供将 Firebase 和 ElasticSearch 连接起来的 CloudFunctions 功能。