适用于 iOS 的 Elasticsearch 客户端
问题:适用于 iOS 的 Elasticsearch 客户端 有人知道适用于 iOS 的 elasticsearch 客户端库吗?如果它也是用swift编写的,那将是一个奖励。 弹性搜索“客户端”部分显示了多个平台的多个库,但 iOS 没有,我觉得一定有人这样做了? 干杯 解答 我怀疑有人有——上次我检查没有,而且有充分的理由。请记住,为了允许 IOS 客户端(或 Android 客户端)使用客户
问题:适用于 iOS 的 Elasticsearch 客户端
有人知道适用于 iOS 的 elasticsearch 客户端库吗?如果它也是用swift编写的,那将是一个奖励。
弹性搜索“客户端”部分显示了多个平台的多个库,但 iOS 没有,我觉得一定有人这样做了?
干杯
解答
我怀疑有人有——上次我检查没有,而且有充分的理由。请记住,为了允许 IOS 客户端(或 Android 客户端)使用客户端库连接到 Elasticsearch,您必须打开集群以进行 http 或节点访问——这将允许任何人这样做任何到你的集群。
也许您可以代理它以防止删除和插入,但即便如此,它也会打开集群的数据并使您面临 DoS 攻击。
通常,更好的想法是创建您自己的 REST API,该 API 包含某种类型的身份验证和授权,并且不会向世界开放您的集群。
如果您仍然对前进感到强烈,您可以随时点击 REST API for ES 的 http 接口。或者看看几年前有人在做的这个项目,至少可以让你抢先一步:
https://github.com/tallpsmith/ElasticSearchIOSHead
最近关于这个话题的一些讨论:
http://elasticsearch-users.115913.n3.nabble.com/Objective-C-client-for-ElasticSearch-iphone-ipad-etc-td3911216.html
在移动设备(android/iphone/ios)上运行 Elasticsearch 服务器
更多推荐
所有评论(0)