当前位置: 首页 > 面试题库 >

适用于iOS的Elasticsearch客户端

汤跃
2023-03-14
问题内容

有人知道iOS的Elasticsearch客户端库吗?如果它也是迅速写的,那将是一个好处。

elasticsearch的“客户端”部分显示了多个平台的多个库,但对于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



 类似资料:
  • 问题内容: 我正在尝试从Java连接到ElasticSearch,但只能通过HTTP连接。我不能使用。ElasticSearch REST API周围是否有Java客户端包装?如果可以,该如何使用? 问题答案: 嗨,有一个全新的项目正好满足您的需求。基于Java的RestAPI for Elasticsearch 看看这个!它的名字是JEST

  • 问题内容: 我正在开发一个项目,该项目需要解析一些受保护的网页中的数据。为了获得对这些页面的访问权限,我必须克服SAML身份验证形式(Shibboleth)。是否有人能够在Android(Java)中实现此标准?我已经读过这个线程:Android的SAML客户端实现? 但这并不能给我一个很好的解决方案。实际上,我需要 获取某些受保护网页的数据 以便对其进行解析,而不是让用户看到此类网页的内容。因此

  • 我有一个连接到WebSocket服务器并从服务器接收消息的微服务。我想在这个应用程序中集成Sleuth,因为这是我的一组微服务的网关。但是当我连接到WebSocket服务器并开始接收消息时,我无法在日志中跟踪ID,spanid。我期待着这样的事情: 但我得到了: 我的代码如下: 我们的pom条目包括:

  • 然后我使用: 这似乎无法为那些设置了该属性的客户机提供一个clusergroup。这对客户端节点不起作用吗?

  • 我正在通过boto3组织从主AWS帐户获取所有子帐户。代码运行良好。我可以得到子帐户列表。但是如果您再次运行我的AWS Lambda函数,那么它将无法获取子帐户。 获取以下错误: 20到30分钟后,我可以看到我的代码工作了一次又一次地引发上述异常。 我是由AWS网关AWS Lambda运行此代码的。 有什么想法吗? 代码:

  • 我正在尝试为Shopizer配置Elasticsearch,但得到以下错误。 我尽我所能配置了Elasticsearch。所以在elasticsearch.yml中我设置了。我还将shopizer-core.properties重命名为configs.properties。 我报告的最初错误是因为我没有运行ElasticSearch。我把它装在我的Mac上了。当它运行时,我现在得到以下错误。我签入