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还挺适合的。查得快、集成方便,开发体验不错。

zip 文件大小:246.73KB