最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!!

大家都知道Lucene.net变节后改为商业,我是开源热爱分子,容不得在没有考虑现有用户的情况下把开源改为商业的行径,最恶心的是连旧版本的源代码都干掉了。

幸好,有DotLucene的出现,开发人员不断推出新版本,每次新版本都包含无数的新功能和错误修正。现在已经推出到1.9 RC 001版本了。

要体验DotLucene的威力,请看:http://www.dotlucene.net/documentation/api/

这个,大家都知道。但是,真正要用它来实现的桌面搜索,而且是开源的,似乎没有看见。

大家先看这个:http://www.codeproject.com/csharp/DesktopSearch1.asp

这个桌面搜索应用的是Office自带的Filter功能(query.dll),并不使用微软的Index Service(索引服务),所以依赖性要低一点。

缺省情况下,这个初级的桌面搜索只支持Office系列文档(PPT/DOC/XLS),但不支持OneNote、Project和Visio等。

经过我在DotLucene的官方网站翻个天后,发现了大量的IFilters:

http://www.documentlocator.com/download/ifilters.htm

里面有:OneNote、Project、Visio、PDF、XML、RTF和各种图片的Filter,甚至连AutoCad 2004都有!绝大部分都是免费的。

更多免费的:CiteKnet Free iFiltershttp://www.citeknet.com/

当然也有更强,但收费的:http://www.net-intent.com/ifilters/default.asp

下载安装完这下Filters后,修改Form1.cs中的代码:

  private string[] patterns = {"*.doc", "*.xls", "*.ppt", "*.htm", "*.txt", "*.pdf", "*.cs", "*.vb", "*.rtf", "*.xml", "*.xls", "*.mp3", "*.csf"};

以后每增加一个Filter就自己加一个文件类型。

自己体验快感吧!

posted @ 2005-06-23 10:49 灵感之源 阅读(12603) 评论(12)  编辑 收藏 网摘 所属分类: 3.开源项目

  回复  引用    
#1楼2005-06-23 11:08 | emir123456
你快成了一名优秀的淘沙供认了 呵呵
  回复  引用    
#2楼2005-06-23 11:51 | baogong
好东西,强烈支持。。。
  回复  引用    
#3楼2005-06-23 12:14 | Teddy[未注册用户]
很牛啊~~
  回复  引用    
#4楼2005-06-23 15:30 | zutou3
我喜欢~~~
  回复  引用    
#5楼2005-06-23 17:50 | guest
其实,嗯,说句被扁的:
这个我们能用在哪些实际应用中啊。
恳望高手给解答一下。非常感谢!

  回复  引用    
#6楼2005-06-25 04:51 | 冥灵永在
这是我苦求的东西,还不知速度如何,好像使用office自己的.dll速度都不是太快。
  回复  引用  查看    
#7楼2005-06-25 17:42 | 陈震军      
怎么发两遍?想赚爬虫的"眼球"?桌面软件我还是抛弃C#了,除非只是自娱自乐
  回复  引用  查看    
#8楼2006-03-01 16:02 | 一帆(老鼠粮仓之路)      
老兄,可以把DotLucene1.9的源码发我吗?
他的网站怎么就是不能够下载,我下一天拉
谢谢pwqzc1688@gmail.com

  回复  引用  查看    
#9楼2006-03-27 17:26 | 吴建明      
问一下灵感之源,

我试着装了dwg的iflilter和mp3的iflilter,结果发现没有用,而pdf好像有用,但也只是部分有用,比如某几个英文单词,中文好像也不行,对于dwg的iflilter和mp3的iflilter,程序是否需要修改?

  回复  引用  查看    
#10楼[楼主]2006-03-27 17:38 | 灵感之源      
@吴建明
我也没有深入研究呐,你可以问作者。作者就是dotlucene的作者

  回复  引用    
#11楼2006-09-02 11:32 | 晴空朗月[未注册用户]
安装SQL Server 2000出现如下错误信息:安装文件配置服务器失败


当你想重装sql server,而安装时又出现“您的机子上已经安装有一个实例”的提示时,可以删除program files\Microsoft SQL Server文件夹和注册表信息,再安装。

某某动态链接文件找不到
当出现某某动态链接文件找不到时,可以试着在sql server的安装文件中找到这个文件,复制到系统目录下的system和system32文件夹中(一般在出现这个错误消息时,都会提示哪几个文件夹下缺少这个文件)

当出现安装程序配置服务器失败时,可以试着用一下方法解决

此错误消息可以在系统目录下找到,例如我的系统是windowXP,则该文件在C:\WINDOWS\sqlstp.log
下面是三种可能的错误:

失败一:

正在与服务?

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_H

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_H

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_H

SQL Server 配置?

####################################################################

13:40:06 Process Exit Code: (-1)

13:40:09 安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息。

13:40:09 Action CleanUpInstall:

当出现这个错误时,试一下重装系统文件

我的机子是win2000,在dos下重新运行win2000的安装,然后选择修复,而不是全新安装

修复系统文件之后,再装sql server,则不会出现此错误消息

失败二:

正在与服务?

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序 管理器] 未发现数据源

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序 管理器] 未发现数据源

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序 管理器] 未发现数据源

SQL Server 配置?

####################################################################

13:50:07 Process Exit Code: (-1)

13:50:10 安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息。

13:50:10 Action CleanUpInstall:

当出现这个错误时,是因为在注册表删除了HKEY_LOCAL_MACHINE\SOFTWARE\ODBC中有关sql sever的信息


失败三:

在与服务?

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][Named Pipes]连接?

[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (ReadFile()).

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][Named Pipes]连接?

[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()).

driver={sql server};server=ZHL;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][Named Pipes]连接?

[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()).

SQL Server 配置?

####################################################################

17:17:41 Process Exit Code: (-1)

17:17:45 安装程序配置服务器失败。参考服务器错误日志和C:\WINDOWS\sqlstp.log 了解更多信息。

当出现这个错误时,是因为在注册表删除了HKEY_LOCAL_MACHINE\SOFTWARE\ODBC中有关sql sever的内容
这时可以选择修复注册表,或安装ODBC修复工具
ODBC修复工具: 211.101.4.50/download/canyin/tools/MDAC_TYP.EXE

通过查看我的机器上生成的sqltp.log文件,发现是第二种错误。

我在“管理工具”下的“数据源(ODBC)” 中没有找到安装ODBC Driver相关内容。产生这个问题的原因是某些使用ODBC数据源的程序,在卸载的时候,会将ODBC Driver的信息都删除掉。

事实上,我们只需要用odbcconf.exe来重新注册一下ODBC Driver就可以了。

在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:

odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp

通过在dos命令行中运行上述命令,则注册好了ODBC驱动程序。
odbc是好了,但是再一次重装sql又出现了和第一次同样的问题,我开始有点泄气,后来我把安装盘放进去看了下,发现安装的时候有个高级选项,我点开一看,有rebuild注册表的选项,于是我把注册表备份了一份之后,选择这个选项又做了一次,结果这次我的sql居然可以用了。足足高兴了好几天。

如果经过“高级选项”还不能成功,则建议大家再次运行SQL Server安装程序,这次选择“对现有SQL Server实例进行升级、删除或添加组件”项,“向现有安装中添加组件”。安装完成后运行“企业管理器”,若用户选择的身份验证为: "SQL Server和Windows",并且在"高级选项" 安装过程输入了用户自定义的秘密(注意,在进行"添加组件安装"过程中,将不选择身份验证方式) 中则注册SQL Server时可能会出现如下问题:
---------------------------
SQL Server 企业管理器
---------------------------
未能建立与 ZOU 的连接。

原因: 用户 'sa' 登录失败。。

请验证 SQL Server 是否在运行并检查 SQL Server 注册属性(通过右击 ZOU 节点),然后重试。
---------------------------
确定
---------------------------

如果大家在"新建SQL Server注册"时,将sa密码为空时则能成功注册.
难道是"添加组件安装"过程中将原来安装时设置的sa密码进行了修改,设为空?

http://www.cnblogs.com/tutuya/archive/2006/08/16/478598.html

  回复  引用    
#12楼2007-08-02 11:06 | Gang[未注册用户]
www.dotlucene.net is closed

Lucene.net商业化了?好像没有看到明确的内容麽?




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 179564 q5tgAPg08Ag=




相关文章:

相关链接: