如何使用elasticsearch with react native?

时间:2017-12-07 16:12:53

标签: android ios api elasticsearch react-native

我想将弹性搜索用于我的移动应用程序(android和ios)。

我使用Node.js安装了elasticsearch-js:https://github.com/elastic/elasticsearch-js

但我无法让它成功。所以我做了一些研究,并且我读到在移动设备上“直接”使用elasticsearch并且使用API​​更好。

我不明白:elasticsearch-js不是我需要的吗?如果不是这样,那么我应该使用什么?

提前谢谢

1 个答案:

答案 0 :(得分:4)

Elasticsearch必须是后端。这不是您在手机或其他东西上安装的东西。在生产中使用某些东西的最低规格就像5个ES实例,8个内存和每个服务器1到2个vCPU。

Elasticsearch有一个API,您可以调用它来进行实时搜索。您还可以调整系统以进行建议或模糊搜索(甚至更多)。可以在线获取电子书以获取更多信息:https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html

它不是你可以在前面添加的插件。

在您的应用程序(桌面/网络/移动设备)上,您需要实现一个输入,您可以根据用户在其中写入的内容进行特定搜索。

它就像一个实习的谷歌引擎(Google和ES之间的原则是相同的)。您构建服务器并在您的前面实现其API。

我可以帮您安装ES。

对于我所说的React方面,您可以使用API​​:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html

但是有npm包可以为你处理。阅读本教程(使用React,但我非常确定您可以将其用于您的项目):https://codeburst.io/how-to-build-an-e-commerce-search-ui-with-react-and-elasticsearch-a581c823b2c3