摘要: 在上篇文章我们说了怎么建立索引,现在说的是怎么搜索这个索引,最主要的我们是要理解startAt的含义,理解了他什么问题都解决了。还有这个例子的分页很经典,我发现google和baidu用的都是这个分页方法。主要就两个方法,一个search()方法,主要是显示当前页的搜索记录 1protected void search() 2 { 3 DateTime start = Dat... 阅读全文
posted @ 2008-08-18 22:16 古道轻风 阅读(332) 评论(0) 推荐(0) 编辑
摘要: DotLucene的官方网站这样介绍:DotLucene是一个专门为NET设计的功能强大的搜索引擎!他上面也有一个在线demo,搜索3.5GB的文本数据所花费的时间在0.1秒左右!大家可以点这里测试。我也记得在我的一个网站 99收藏夹(注1)里面有个在线帮助,他是用StreamReader来读文本数据的,其他的是读数据库,我发现不管是读数据库还是一xml的形式读xml文档,不管你的数据库如何优化,... 阅读全文
posted @ 2008-08-18 22:15 古道轻风 阅读(238) 评论(0) 推荐(0) 编辑
摘要: //建立索引的类 public class Indexer { private IndexWriter writer; Document doc = new Document(); public Indexer(string Directory) { ... 阅读全文
posted @ 2008-08-18 21:42 古道轻风 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 利用Lucene.net搜索引擎进行多条件搜索的做法 1 联合两个索引查询,已解决: IndexSearcher[] searchers = new IndexSearcher[2]; searchers[0] = new IndexSearcher(m_indexpath); searchers[1] = new IndexSearcher(m_outindexpath); Multi... 阅读全文
posted @ 2008-08-18 21:41 古道轻风 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 还有就是一个Paging属性,他的作用就是分页,输出分页的html这个属性很经典1/**//// 2 /// 开始分页3 /// 4 /// 5 protected DataTable Paging6 {7 get8 { 9 //知道了startAt,分页也很容易了,现在根据startAt得到当前是第几页,注意,现在这里... 阅读全文
posted @ 2008-08-18 21:39 古道轻风 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 主要就两个方法,一个search()方法,主要是显示当前页的搜索记录 1protected void search()2 {3 DateTime start = DateTime.Now;//搜索的开始时间4 //得到索引所在的目录,我们在上个console程序里把索引放到了index目录下5 string indexDirectory = Ser... 阅读全文
posted @ 2008-08-18 21:38 古道轻风 阅读(335) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Diagnostics;using System.Runtime.InteropServices;using System.Text; namespace IFilter{[Flags]public enum IFILTER_INIT : uint{ NONE = 0, CANON_PARAGRAPHS = 1, HARD_LINE_... 阅读全文
posted @ 2008-08-18 21:37 古道轻风 阅读(991) 评论(1) 推荐(0) 编辑
摘要: 最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标。 经过我仔细的测试,发现了网页打印中,默认采用的是96dpi,并非传闻的72dpi A4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×11.688英寸 所以,A4纸96dpi下的分辨率是794×1123,这就是我们在制... 阅读全文
posted @ 2008-08-18 16:52 古道轻风 阅读(1143) 评论(2) 推荐(0) 编辑