是这样的,1,针对文件搜索,我用lucence做了一个demo,可以对硬盘上的文件建立索引,速度还是比较快的。2,针对数据库检索,我用compass集成ssh框架做了一个实时更新的搜索引擎。效果也是挺好的。现在有问题了,老大说,我数据库表A里面有字段a、b、c、d、title、file;其中title是标题,file文件字段,只存储文件全路径。那么在按照关键字‘csdn问题’的时候,
(1),如果title里面包含了‘csdn问题’的话,就不用再去对file字段表对应的文件内容进行搜索,就表示这条数据库记录是要搜索的记录之(2),一;如果title里面没有‘csdn问题’的话,就要去file字段所对应的文件内容里面进行搜索,如果搜索到了的话,就表示这条记录是记录之一;
(3),如果title里面没有,而且file字段所对应的文件内容里面也没有这个关键字的话,就表示这条记录不是我们要查找的记录。我现在想在compass里面实现对文件的搜索,那么这个对磁盘上的文件创建的索引文件能与数据库数据记录行的file字段的数据行所建立的索引文件能同步起来吗?具体如何做?我现在没有思路。因为我一个是lucence实现的,一个compass实现的。