我们在不允许Microsoft SQL Server全文搜索的共享托管环境中托管网站。我们希望有一个允许类似功能的ASP.NET API来解决这个限制。
我们无法在共享服务器上轻松安装软件,因此必须使用ASP.NET编写API。
SQL“喜欢”查询是我们的替代方案,它们足够快(我们的网站永远不会超过超过50Mb的文本)但是它们没有很好地排名结果,有字典,干预等等
答案 0 :(得分:0)
对于这种情况,我依靠Google并创建一个合适的sitemap。您也可以使用Google SiteSearch将Google搜索功能集成到您的网站中。
答案 1 :(得分:0)
如果您需要更多地控制全文搜索,可以使用RDBMS的功能来支持此功能。您没有说出您使用的是哪个品牌的RDBMS。我认为如果您使用的是ASP.NET,可能就是Microsoft SQL Server。
请参阅MSDN上的Full-Text Search文档。
对于其他品牌的RDBMS,请参阅我的回答:How best to develop the sql to support Search functionality in a web application?
答案 2 :(得分:0)
Lucene就是我们所寻找的http://incubator.apache.org/lucene.net/