一尘不染

在移动设备上运行Elasticsearch服务器(Android / iPhone / iOS)

elasticsearch

我想知道是否可以在移动设备(android / iphone / ios)上运行Elasticsearch服务器,如果可以,我应该如何去做。

就我而言,这样做的原因是在设备上拥有一个易于搜索的离线数据库(具有所有elasticsearch高级功能)

(可选)我可能还会使用Elasticsearch的集群/复制功能来使设备上的脱机数据与服务器同步。


阅读 447

收藏
2020-06-22

共1个答案

一尘不染

好吧,也许(至少在Android上,对于iPhone,答案是否定的)。其他人已经讨论并不确定是否有人成功。Android
Dalvik是JVM,只是缺少了一些移动应用通常不需要的东西。从理论上讲,您应该能够尝试编译ES并在Android上运行它。但是,您可能会遇到缺少ES所需的库和api的问题,因此这完全取决于您是否愿意使用ES源代码来解决它们。

前面的讨论可能会有所帮助,您可以尝试与线程中的人员联系,看看是否有人成功:

http://elasticsearch-users.115913.n3.nabble.com/ElasticSearch-HTTP-Server-on-
Android-td4056423.html

2020-06-22