【问题标题】:Azure cognitive search alternativeAzure 认知搜索替代方案
【发布时间】:2021-03-11 03:50:06
【问题描述】:

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

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

【问题讨论】:

  • 当您尝试认知搜索时,您是否发现它需要太多的编程,因为您不仅需要摄取数据,还需要针对它开发应用程序?如果是这种情况,也许我们的合作伙伴在认知搜索之上创建的一些解决方案可能是一个不错的选择?您提到了有关内存负载的问题。这让我觉得你可能想要更多的客户端/非托管搜索引擎(例如 Lucene、Elasticsearch 或 SOLR 等技术)。
  • 嗨@liam-cavanagh-msft,不,这不是编程问题。事实上我喜欢它。问题在于,当一个空间超过 50mb 时,它非常昂贵(~80 美元)。第一个付费计划提供了太多的空间和我不需要的 indizies。所以我正在寻找一种更便宜的替代品或一种可以在 postgres 数据库中搜索的服务,例如
  • 感谢您的澄清。我不认为我对托管搜索服务有任何好的建议,但总是可以选择在以 Web 服务为前端的 VM 或容器中托管 Lucene 或 ElasticSearch 之类的东西。这当然伴随着管理和保护它的所有挑战。

标签: cloud azure-cognitive-search


【解决方案1】:

您基本上可以使用 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

【讨论】:

  • 感谢您收集的服务。在您回答之前我找到了解决方案。我决定使用 SearchBox,它是 Heroku 的一个附加组件,基于 ElasticSearch。每月 9 欧元的费用和 1 GB 的空间,它符合我的要求。
  • 我看到了,但我看到它没有Azure Cognitive提供的AI能力,它只是elasticsearch之上的一层,Azure Cognitive提供了更多的能力,它不会公平比较
猜你喜欢
  • 2018-01-22
  • 2020-03-27
  • 2015-12-08
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
  • 2021-09-21
  • 2021-04-28
相关资源
最近更新 更多