我想将elasticsearch用于我的移动应用程序(Android和iOS)。
我使用node.js安装了elasticsearch-js:https://github.com/elastic/elasticsearch-js
,但我无法设法使它起作用。因此,我进行了一些研究,我读到"直接"在移动设备上使用Elasticsearch是一个坏主意,最好使用API。
我不明白:Elasticsearch-js还不是我需要的?如果不是这样,我应该使用什么?
预先感谢
alasticsearch必须是后端。这不是您在手机上安装的东西。在生产中工作的最低规格大约是5个eS的实例,其中8GO的RAM和1至2个VCPU每个服务器。
Elasticsearch具有一个API,您可以致电以进行实时搜索。您还可以调整系统以进行建议或模糊搜索(甚至更多)。可以在线获得一本电子书以获取更多信息:https://www.elastic.co/guide/en/elasticsearch/guide/guide/current/index.html
这不是您可以在前面添加的插件。
在您的应用程序(桌面/Web/Mobile)上,您需要根据用户在其中写的内容进行特定搜索。
就像实习生的Google引擎(Google和ES之间的原理是相同的)。您构建服务器并在正面实现其API。
我可以给你一只手安装ES。
对于我说的反应一侧,您可以消耗API:https://www.elastic.co/guide/en/elasticsearch/reference/reference/current/docs.html
但是有NPM软件包可以为您处理。阅读本教程(带有React,但我敢肯定您可以将其用于项目):-elasticsearch-A581C823B2C3