我正在使用NodeJs开发一个工作板,它目前有大约1,000个项目。然而,我面临着在1GB RAM VPS上部署它的问题,因为它不能在上面运行Elastic Search。因此,我正在寻找一个轻量级的搜索引擎,可以提供个性化的搜索结果。例如,如果用户正在搜索或查看纽约的PHP工作,我会将数据集添加到搜索引擎的历史记录,并重新训练它。这样,搜索引擎将给予总部设在纽约的工作更高的分数。此外,我希望搜索引擎为用户提供相关工作的建议。
请帮我找一个!
我正在使用NodeJs开发一个工作板,它目前有大约1,000个项目。然而,我面临着在1GB RAM VPS上部署它的问题,因为它不能在上面运行Elastic Search。因此,我正在寻找一个轻量级的搜索引擎,可以提供个性化的搜索结果。例如,如果用户正在搜索或查看纽约的PHP工作,我会将数据集添加到搜索引擎的历史记录,并重新训练它。这样,搜索引擎将给予总部设在纽约的工作更高的分数。此外,我希望搜索引擎为用户提供相关工作的建议。
请帮我找一个!
2条答案
按热度按时间eanckbw91#
最好的选择可能是来自CSP(如Amazon Kendra或Azure Cognitive Search)的托管服务,但请密切关注您的成本
更多信息:Amazon Kendra Developer Guide|Amazon Kendra Pricing|Azure Cognitive Search|Azure Cognitive Search Pricing
91zkwejq2#
根据您的需求,有几个搜索引擎可能会满足您的需求:
1.联系我们MeiliSearch是一个开源的搜索引擎,可以快速轻松地搜索大型数据集。它是用Rust编写的,这使得它快速高效。MeiliSearch提供了一个REST API,可以用来与NodeJs集成。它提供了faceting,typo-tolerance和相关性排名等功能。MeiliSearch还支持自定义排名规则,可以为相关工作提供建议。
这三个搜索引擎都应该能够处理您的数据集,并提供您正在寻找的功能。值得检查并比较它们,看看哪一个最适合您的需求。