gpt4 book ai didi

java - 集成 Lucene 索引和 Amazon AWS

转载 作者:行者123 更新时间:2023-12-01 18:03:28 25 4
gpt4 key购买 nike

我有一个现有的 lucene 索引文件索引和用于对其执行搜索功能的 java 代码。

我想做的是在服务器上执行相同的操作,以便应用程序的用户可以简单地传递一个查询,该查询将被java程序作为输入参数,并针对现有索引运行它以返回文档它发生在其中。

所有的实现都已在我的本地电脑上进行了测试,但我需要做的是在 Android 应用程序中实现它。

到目前为止,我已经阅读并得出结论,将代码移植到 AWS lambda 中并使用 S3 存储文件并从 lambda 调用 s3 对象。

这是正确的方法吗?任何指向此方法的资源或替代建议也将受到赞赏。

提前致谢。

最佳答案

每次您的 Android 应用程序向 AWS Lambda 发送请求(我假设是通过 AWS API Gateway)时,Lambda 函数都必须将整个索引文件从 S3 下载到 Lambda/tmp 目录(其中 Lambda 有一个 512MB limit )然后对该索引文件执行搜索。这看起来效率极低,而且根据索引文件的大​​小,它可能会表现得很糟糕,甚至可能无法容纳 Lambda 上的可用空间。

我建议查看 AWS Elasticsearch Service 。这是一个基于 Lucene 的完全托管的搜索引擎服务,您应该能够直接从 Android 应用程序进行查询。

关于java - 集成 Lucene 索引和 Amazon AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38817050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com