gpt4 book ai didi

asp.net - 使用 EC2 和 Asp.Net 进行关键字搜索 Amazon SimpleDB 的最佳方式?

转载 作者:行者123 更新时间:2023-12-02 18:12:24 26 4
gpt4 key购买 nike

我想知道是否有人对从 EC2 Asp.Net 应用程序在 Amazon SimpleDB 上执行关键字搜索的最佳方式有任何想法。

我正在考虑的几个选择是:

1) 将关键字添加到多值属性并使用如下查询进行搜索:从keywordTable中选择id,其中keyword='firstword'交集keyword='secondword'交集keyword='thirdword'

Amazon Query Example

2) 创建 Katta 的 Web 服务前端:

Katta on EC2

3) 排队的 Lucene.Net 更新服务,定期将 Lucene 索引推送到云端。 (解决“锁定”问题)

Load balance Lucene(StackOverflow post)

Lucene on S3 (blog post)

最佳答案

如果您正在寻找严格的 SimpleDB 解决方案(按照所述问题),Katta 和 Lucene 不会帮助您。如果您只是寻找基于“亚马逊基础设施”的解决方案,那么任何选择都可以。

所有三个选项在您需要执行多少设置和管理方面有所不同,并且根据您的实际要求来决定哪个最好。

如果您需要简单性和最少的管理,具有名为 Keyword 的多值属性的 SimpleDB 是您的最佳选择。如果您不需要按相关性排序。无需设置或管理任何内容,您只需为实际的 CPU 和带宽付费。

如果您需要的不仅仅是关键字搜索,而且还需要自己管理索引更新,那么 Lucene 是一个不错的选择。您还必须管理使用 SimpleDB 可以获得的负载平衡、备份和故障转移。如果您不关心故障转移,并且可以在 EC2 崩溃时进行恢复时容忍停机时间,那么就少了一件需要担心的事情,也少了一个选择 SimpleDB 的理由。

使用 EC2 上的 Katta,您可以自己管理一切。您将拥有最大的灵 active 和最多的工作要做。

关于asp.net - 使用 EC2 和 Asp.Net 进行关键字搜索 Amazon SimpleDB 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738634/

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