我正在尝试为针对SQL Compact Edition 4数据库运行的小博客创建全文搜索工具。
似乎几乎没有关于此的信息(虽然如果有人可以证明我错了,我会很高兴),但据我所知,SQL CE不支持正常的SQL Server全文索引。
我简要介绍过使用Lucene.Net,但乍一看似乎相当复杂;这会是我最好的选择,还是有一个我想念的更简单的解决方案?
答案 0 :(得分:3)
Lucene.Net扩展了FTS(全文sql)提供的功能。包括提升术语,模糊查询,简单的分面搜索,可以在2.9.4g分支的contrib项目中找到,等等。
它的开源,所以你不必等待别人的周期来修改它,或者让它扩展或添加功能。
有几个帖子,甚至是FOSS贡献项目,以帮助规避更高的进入门槛。从 Lucene in Action 开始,我推荐下面列表中的内容。
这本书是一本很好的资源,但最新版本的目标是Lucene 3.0,即java版本,其中包含尚未进入.NET版本的新API。
Lucene.Net也将作为一个体面的图书馆获得回报,以增加您的整体技能组合。如今,搜索与大多数应用程序差不多。
Lucene.Net项目已经重新开始与更新的提交者和目标进行孵化。其中一个目标是使其更具.NET惯用性并且更易于使用。然而,它肯定需要时间和周期来达到这一点。
与此同时,您可以随时点击邮件列表寻求帮助,或者通过irc频道#lucene.net获取帮助。
答案 1 :(得分:2)
Lucene是要走的路 - 我的一位同事推荐“Lucene in Action”免费的PDF书籍,并且在前三章开始运行之后。
答案 2 :(得分:1)
如果它是一个小博客,您可能想要使用IndexTank,因为它是免费的。有一个WordPress插件,可以为您提供如下即时搜索: