4

我正在尝试为一个针对 SQL Compact Edition 4 数据库运行的小型博客创建一个全文搜索工具。

似乎几乎没有关于此的信息(尽管如果有人能证明我错了,我会很高兴),但据我所知,SQL CE 不支持正常的 SQL Server 全文索引。

我曾简要研究过使用Lucene.Net,但乍一看似乎相当复杂;这将是我最好的选择,还是我缺少一个更简单的解决方案?

4

3 回答 3

3

即使您可以选择全文搜索,Lucene.Net 也是一个不错的选择。

Lucene.Net 扩展了 FTS(全文 sql)提供的功能。包括提升词条、模糊查询、可以在 2.9.4g 分支上的 contrib 项目中找到的简单分面搜索等。

它是开源的,因此您不必等待其他人的周期来修改它或对其进行扩展或添加功能。

有几个帖子甚至 FOSS contrib 项目可以帮助规避更高的进入门槛。我会推荐下面列表中的内容,而不是从Lucene in Action开始。

这本书是一个很好的资源,但最新版本针对的是 Lucene 3.0,即 java 版本,其中包括尚未进入 .NET 版本的较新的 API。

Lucene.Net 也将作为一个体面的库来增加你的整体编程技能集。如今,搜索几乎与大多数应用程序不同。

Lucene.Net 项目已经与一组更新的提交者和目标一起重新进入孵化阶段,其中一个目标是使其更符合 .NET 的习惯并更易于使用。但是,达到这一点肯定需要时间和周期。

与此同时,您可以随时通过邮件列表寻求帮助或通过 irc 频道#lucene.net 寻求帮助。

于 2011-06-17T17:57:27.273 回答
2

Lucene 是要走的路——我的一位同事推荐“Lucene in Action”免费 PDF 书,在前 3 章之后你就可以开始运行了。

于 2011-06-17T09:34:02.827 回答
1

If it's a small blog, you may want to use IndexTank because it's free. There's a WordPress plugin that gives you instant search like this:

http://bothsidesofthetable.com

于 2011-06-17T23:54:37.783 回答