ElasticSwift Swift版Elasticsearch客户端
Swift 的 Elasticsearch 客户端用得不多?那你还没试过ElasticSwift。跨平台支持,macOS、iOS、Linux 都没问题。查询语法参考了 Java 那套 DSL 写法,熟悉的话基本上可以无缝上手,响应也挺快,性能目标是用户侧延迟控制在 100ms 以内,蛮有追求的。
ElasticSwift用起来也不难,CocoaPods
直接装就行。你在Podfile
里加一句就能集成,像这样:
pod 'ElasticSwift'
注意一下,CocoaPods 1.6.0+是最低要求,版本太老报错。要是没装 Pod 的,可以先跑:
gem install cocoapods
查询构建部分也挺人性化的,用 QueryBuilder 那种写法,链式写法,写起来清爽,还挺像在写 SwiftUI。要构建 Elasticsearch 的求 DSL,不用手撸 JSON,省心不少。
对了,文档正在完善中,现在代码层面也比较活跃,如果你有经验,也可以提提PR
。反正社区氛围还不错。
如果你做 iOS 后台数据,或者移动端集成日志搜索,ElasticSwift还挺适合的。查得快、集成方便,开发体验不错。
246.73KB
文件大小:
评论区