Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 除了Lucene.net之外,在SQL Azure中使用当前不可用的FreeText搜索还有哪些替代方案?_C#_Asp.net_Sql_Azure_Lucene - Fatal编程技术网

C# 除了Lucene.net之外,在SQL Azure中使用当前不可用的FreeText搜索还有哪些替代方案?

C# 除了Lucene.net之外,在SQL Azure中使用当前不可用的FreeText搜索还有哪些替代方案?,c#,asp.net,sql,azure,lucene,C#,Asp.net,Sql,Azure,Lucene,我们正在计划迁移到Azure。当前应用程序使用SQL Server FreeText搜索。然而,据我所知,Azure还不支持这一点。我读过关于如何获得更好的搜索功能的文章,然而,这需要将部分数据转储到blob存储中 在我们的例子中,使用带有全文搜索的 为了不重写整个数据访问部分,我们可以将数据集市移动到另一种db类型—NoSQL或其他建议的类型 除了Lucene.net之外,还有哪些好的替代方案可以在Azure云上运行,从而为我们提供与免费文本相同的搜索功能?我建议您在Azure上运行一个虚拟机

我们正在计划迁移到Azure。当前应用程序使用SQL Server FreeText搜索。然而,据我所知,Azure还不支持这一点。我读过关于如何获得更好的搜索功能的文章,然而,这需要将部分数据转储到blob存储中

在我们的例子中,使用带有全文搜索的

为了不重写整个数据访问部分,我们可以将数据集市移动到另一种db类型—NoSQL或其他建议的类型


除了Lucene.net之外,还有哪些好的替代方案可以在Azure云上运行,从而为我们提供与免费文本相同的搜索功能?

我建议您在Azure上运行一个虚拟机。Elasticsearch在内部仍然使用Lucene,但它创建了一个更好的API来对抗Lucene,并且比Lucene(IMHO)更好它使用Json作为数据传输

此解决方案要求您将数据从SQL“索引”到Elasticsearch索引,以便为自由文本搜索做好准备,但会在搜索过程中产生更大的影响,从而获得更好的结果