sql azure中的数据,我们有一个现有的webapi用odata公开数据。问题是客户端希望使用带有子串查询的过滤器调用几列,这使得性能非常慢。我们现在正在辩论是否使用全文搜索索引或使用天蓝色搜索服务,想法吗?
答案 0 :(得分:5)
在Azure搜索中托管搜索与使用SQL Server FTS之间的一些注意事项和权衡被捕获here。
如上所述,Azure搜索可以索引数据库内数据 - 请参阅Connecting Azure SQL Database to Azure Search using indexers。
答案 1 :(得分:2)
您可以将Azure搜索指向AzureSQL数据库并将其编入索引,而无需编写代码,但Azure搜索是您每小时必须支付的服务,您可以了解有关它的更多信息{{3} }。
建议使用Azure搜索来执行各种来源和应用程序的搜索
可以使用Azure搜索而不是全文搜索,但如果需要将搜索结果与其他表连接,则建议使用全文搜索。
希望这有帮助。