我想知道是否有人对从EC2 Asp.Net应用程序在Amazon SimpleDB上执行关键字搜索的最佳方式有任何想法.
我正在考虑的几个选项是:
1)将关键字添加到多值属性并使用以下查询进行搜索:select keyword from keywordTable其中keyword ='firstword'intersection keyword ='secondword'colos keyword ='thirdword'
2)创建Katta的Web服务前端:
3)排队的Lucene.Net更新服务,定期将Lucene索引推送到云.(绕过'锁定'问题)
我们在Beta HyperV环境中的MVC AsyncController上获得了TimeoutException.在本地调试时一切正常,但是当我们部署到预生产环境时,我们收到此错误:
[TimeoutException:操作已超时.] System.Web.Mvc.Async.WrappedAsyncResult`1.End()+129 System.Web.Mvc.Async.<> c_ DisplayClass39.b _38(IAsyncResult asyncResult)+23 System. Web.Mvc.Async.<> c_ DisplayClass33.b _2d()+ 125 System.Web.Mvc.Async.<> c_ DisplayClass49.b _43()+452 System.Web.Mvc.Async.<> c_ DisplayClass49.b _43()+452 System.Web.Mvc.Async.<> c_ DisplayClass49.b _43()+452 System.Web.Mvc.Async.<> c_ DisplayClass31.b _30(IAsyncResult asyncResult)+15 System.Web.Mvc .Async.<> c_ DisplayClass24.b _1a()+31 System.Web.Mvc.Async.<> c_ DisplayClass1f.b _1c(IAsyncResult asyncResult)+230 System.Web.Mvc.<> c_DisplayClass17.b _12(IAsyncResult asyncResult)+28 System.Web.Mvc.Async.<> c_ DisplayClass4.b _3(IAsyncResult ar)+20 System.Web.Mvc.AsyncController.EndExecuteCore(IAsyncResult asyncResult)+53 System.Web. Mvc.Async.<> c_ DisplayClass4.b _3(IAsyncResult ar)+20 System.Web.Mvc.<> c_ DisplayClass8.b _3(IAsyncResult asyncResult)+42 System.Web.Mvc.Async.<> c_ DisplayClass4.b _3(IAsyncResult ar)+20 System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar)+136
[OutputCache(Duration = 0, NoStore = true, …Run Code Online (Sandbox Code Playgroud)