Awesome
Tong
Tong is library for using ElasticSearch with Swift.
Tong depends on ElastiQ.
Installation
CocoaPods
- Insert
pod 'Tong'
to your Podfile. - Run
pod install
.
Note: CocoaPods 1.3.1 is required to install Tong.
Usage
Configure in AppDelegate
Tong.Configure.setup(url: "URL", user: "user", password: "password", isEncrypted: false)
Make Object conforming to Searchable
class Post: Object, Searchable {
static var _index: String {
return "v1"
}
static var _type: String {
return "post"
}
// Anything
}
Search
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)
}
}