Azure 认知搜索替代方案

Azure cognitive search alternative

我正在寻找其他云服务上的 Azure 认知搜索替代方案。 基本上,我喜欢通过 REST API 以较少的编程工作量上传、搜索、升级和删除认知搜索中的对象的想法。 替代方案应该能够存储多达 50.000 个对象,这会导致 ~200mb 内存负载并提供良好的搜索引擎。或者你们知道在 postgres 数据库中搜索文本的方法,它提供建议和拼写更正吗?

实际问题是,一旦需要第一个计划(每月约 80 美元),Azure 认知搜索就会变得非常昂贵。

你基本上可以使用 OCR、NLP 和搜索(弹性搜索)的组合来构建类似的服务,所以在 AWS 上我会尝试 Textract、Sagemaker、Amazon Comprehend、Elasticsearch 你可以在这里找到一个例子

https://aws.amazon.com/blogs/machine-learning/building-an-nlp-powered-search-index-with-amazon-textract-and-amazon-comprehend/

https://aws.amazon.com/blogs/machine-learning/building-a-visual-search-application-with-amazon-sagemaker-and-amazon-es/

我使用 elasticsearch 进行自动完成、自动建议和拼写检查,它非常强大,具体取决于您想要的建议类型:

https://www.elastic.co/guide/en/elasticsearch/reference/6.8/search-suggesters.html