Lucene.NET + Azure + AzureDirectory还是其他什么?

Tie*_*anO 5 lucene.net full-text-search azure azure-sql-database

早上好.

我目前正在开发一个最初将在SQL2k8R2的物理服务器上托管的项目,但看起来我们正朝着云和Azure方向发展...因为SQL Azure目前不支持全文索引,所以我一直在使用AzureDirectory项目查看Lucene.NET以进行后端存储.这将起作用的方式是更新将进入并排队.一旦处理完毕,它们将被放置在ToIndex队列中,这将启动Lucene.NET索引.我只是想知道是否会有更好的方法来做到这一点?我们不需要为这个项目使用Azure,所以如果某个地方有更好的解决方案,请告诉我们...托管的主要要求是它在欧洲...(都柏林的Azure和亚马逊数据中心很方便,RackSpace in美国不是那么方便).

谢谢.

Doo*_*obi 1

我还没有使用过该项目,但它看起来很有希望。据我了解,基本问题是 Lucene 需要文件系统。我看到另外两个可能的解决方案(基本上只是做库所做的事情):

  1. 使用 Azure 驱动器存储和辅助角色
  2. 使用云端硬盘存储,但使用虚拟机(如果使用辅助角色存在配置问题)

http://go.microsoft.com/?linkid=9710117

SQLite 也提供全文搜索,但它有相同的基本问题 - 它需要一个文件系统: http: //www.sqlite.org/fts3.html