通过移动应用程序进行弹性搜索的搜索建议

时间:2019-02-01 11:00:54

标签: amazon-web-services react-native elasticsearch graphql search-suggestion

我们一直在构建一个移动应用程序,其功能之一是“搜索项目”。这些项目是通过移动设备捕获的对象,并将其(其元数据)推送到Elastic Search中。还有一个GraphQL接口,它公开了许多其他接口(包括推入对象,获取所有对象,搜索对象等)。用户在移动设备上输入的搜索文本将弹出一个建议弹出窗口。显然,它需要表现良好。 鉴于弹性搜索确实具有建议功能和上面的信息,我在这里有两个问题: 1.是直接从移动设备向弹性搜索请求建议的常见模式吗?如果是,鉴于我正在使用AWS基础设施/服务,我将如何直接从用户的手机打开对我的AWS Elastic Search的访问?另外,这在互联网上能否表现良好?如果没有,这里有哪些常见模式? 2.如第一段所述,我们将公开GraphQL API。使用GraphQL API公开建议是更好的主意吗?这会影响性能吗?再说一次,这是一种惯例吗? 提前致谢! 拉胡尔

0 个答案:

没有答案