本地文件索引搜索的问题

ssy888 2009-04-15 07:55:14
以前给公司做了个word插件,功能大致就是保存,搜索,读取之类的管理功能。
但是随着使用时间增产,文档越来越多。现在每次根据条件所搜需要好长时间。现在头头关照要用什么indexing serivce来做,加快搜索速度,就像windows自带的那个搜索那样。初步google了下网上,没什么好的例子,再加平时做web为主,很难上手,连msdn里都是一笔带过。请教达人有这方面的资料或者例子吗?
...全文
124 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssy888 2009-04-20
  • 打赏
  • 举报
回复
先结贴。。。最近忙微软的CRM,这活现搁下了。哈哈。
把分结了下次继续,感谢楼上所有的。
mykelly6 2009-04-16
  • 打赏
  • 举报
回复
Bring Windows Desktop Search Into Visual Studio With Our Cool Add-In
http://msdn.microsoft.com/en-us/magazine/cc163575.aspx
这是直接使用WDS做vs插件的,不知道对你有用不?
mykelly6 2009-04-16
  • 打赏
  • 举报
回复
做全文搜索的话还有个很重要的就是分词,除非你全是英文的。另外做索引的话文档更新了怎么办,索引也得即时更新吧?
windows desktop search我也用了,说实话比较鸡肋,我现在用的是一个everything的只做文件名搜索的软件,但是建立索引只要几秒钟,而且索引更新非常快,可惜是要求硬盘NTFS的。

http://blog.minidx.com/category/slug_minidx
看下这个网站吧,提供了很多搜索的思路和做法。
minioreo 2009-04-16
  • 打赏
  • 举报
回复
搜索条件是什么?
wodexiaohao 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ssy888 的回复:]
现在暂时有个解决办法,就是多个线程,让搜索后台运行。前台慢慢做点其他事情消磨下时间。哈哈。。
[/Quote]

如果适合的话不妨试试“多进程”

像indexing serivce一样,把你的搜索爬虫写成一个windows服务,在后台构建索引
wodexiaohao 2009-04-16
  • 打赏
  • 举报
回复
其实就是全文检索了

indexing serivce不知道有没有api

有个开源的叫lucene.net你可以看看,我用过,功能还不错

也可以使用MOSS2007中的全文检索模块

不过,全文检索往往都比较麻烦,工作量很大,做好心理准备
ssy888 2009-04-15
  • 打赏
  • 举报
回复
现在暂时有个解决办法,就是多个线程,让搜索后台运行。前台慢慢做点其他事情消磨下时间。哈哈。。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧