首页 新闻 搜索 专区 学院

使用SQLSERVER,进行文件的全文检索

0
悬赏园豆:10 [已关闭问题] 关闭于 2010-04-29 13:51

要这样的一个功能:

用户上传文件,然后存到服务器上,数据信息保存到数据库中的FM表中。

FM表有以下几个字段

字段名    字段类型    字段意义

FileNo    varchar    文件编号

fileName    varchar    文件名

filelength  int        文件大小

filePath     varchar    文件保存在服务器中的位置(可能会在异地服务器)

。。。

想实现一个全文的检索。

比如用户一个文本框中输入一个值比如“12”,检索时进行模糊检索。比如文件名中包括“12”的要检索出来。文件大小为12K的要检索出来。这些我觉得用普通的SQL语句就能查出来。

可是如果对于文件内容的检索呢?怎么实现?

我咨询了一下,也google了一下。

发现好像有两个方式一个是用SQLserver2008(数据库使用SQLSERVER2008)的FullSearch全文检索,一个是Lucene.Net。

这两个我发现了有好多的内容。我想问下~!如果要实现这样的功能哪个更能满足功能。检索时要求多语言的。可能文件内容中包括日文什么的(当然用户可以文本框中输入日文来查询)。

最主要的是文件可能不以二进制的形式(Text,或者IMAGE等大数据类型)存储过在数据库上。只存一个文件的路径,怎么实现呢?另外如果文件的地址可能是一个非本地的路径呢?怎么实现?

有什么方法?

谢谢!!

二十二号同学的主页 二十二号同学 | 小虾三级 | 园豆:790
提问于:2010-04-23 15:54
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册