早上好. 我目前正在开发一个最初将在SQL2k8R2的物理服务器上托管的项目,但看起来我们正朝着云和Azure方向发展…因为SQL Azure目前不支持全文索引,所以我一直在使用AzureDirectory project查看
我目前正在开发一个最初将在SQL2k8R2的物理服务器上托管的项目,但看起来我们正朝着云和Azure方向发展…因为SQL Azure目前不支持全文索引,所以我一直在使用AzureDirectory project查看Lucene.NET的后端存储.这将起作用的方式是更新将进入并排队.一旦处理完毕,它们将被放置在ToIndex队列中,这将启动Lucene.NET索引.我只是想知道是否会有更好的方法来做到这一点?我们不需要为这个项目使用Azure,所以如果某个地方有更好的解决方案,请告诉我们…托管的主要要求是它在欧洲…(都柏林的Azure和亚马逊数据中心很方便,RackSpace in美国不是那么方便).
谢谢.
我没有使用过这个项目,但看起来很有希望.据我所知,基本问题是Lucene需要一个文件系统.我看到了其他两个可能的解决方案(基本上只是做了库的工作):>使用Azure Drive Storage和辅助角色
>使用云端硬盘存储,但使用虚拟机(如果使用辅助角色存在配置问题)
http://go.microsoft.com/?linkid=9710117
SQLite还提供全文搜索,但它有相同的基本问题 – 它需要一个文件系统:
http://www.sqlite.org/fts3.html