我们正在计划向Azure迁移。当前应用程序使用Server搜索。然而,据我所知,Azure还不支持这一点。我读过如何使用Lucene.net与Azure一起工作来获得更好的搜索功能,但是,这需要将部分数据转储到blob存储中。
在我们的例子中,使用带有全文搜索的数据集市。
为了不重写整个数据访问部分,我们可以将数据集市移动到另一种db类型-- NoSQL或其他建议的类型。
除了将运行在Azure云上的Lucene.net之外,还有什么好的选择可以提供与免费文本相同的搜索功能呢?
发布于 2014-07-01 19:09:53
我建议您使用弹性搜索在Azure上运行VM。Elasticsearch在内部仍然使用Lucene,但是已经创建了一个比Lucene (IMHO)更好的API。+它使用Json作为数据传输。
此解决方案将要求您将您的数据从SQL“索引”到您的Elasticsearch索引,以便为自由文本搜索做好准备,但将在搜索过程中产生更大的影响,从而获得更好的结果。
https://stackoverflow.com/questions/24509784
复制相似问题