要这样的一个功能:
用户上传文件,然后存到服务器上,数据信息保存到数据库中的FM表中。
FM表有以下几个字段
字段名 字段类型 字段意义
FileNo varchar 文件编号
fileName varchar 文件名
filelength int 文件大小
filePath varchar 文件保存在服务器中的位置(可能会在异地服务器)
。。。
想实现一个全文的检索。
比如用户一个文本框中输入一个值比如“12”,检索时进行模糊检索。比如文件名中包括“12”的要检索出来。文件大小为12K的要检索出来。这些我觉得用普通的SQL语句就能查出来。
可是如果对于文件内容的检索呢?怎么实现?
我咨询了一下,也google了一下。
发现好像有两个方式一个是用SQLserver2008(数据库使用SQLSERVER2008)的FullSearch全文检索,一个是Lucene.Net。
这两个我发现了有好多的内容。我想问下~!如果要实现这样的功能哪个更能满足功能。检索时要求多语言的。可能文件内容中包括日文什么的(当然用户可以文本框中输入日文来查询)。
最主要的是文件可能不以二进制的形式(Text,或者IMAGE等大数据类型)存储过在数据库上。只存一个文件的路径,怎么实现呢?另外如果文件的地址可能是一个非本地的路径呢?怎么实现?
有什么方法?
谢谢!!