放逐忧伤

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年7月20日

摘要: 使用 Filter 对搜索结果进行过滤,可以获得更小范围内更精确的结果。 举个例子,我们搜索上架时间在 2005-10-1 到 2005-10-30 之间的商品。 对于日期时间,我们需要转换一下才能添加到索引库,同时还必须是索引字段。document.Add(FieldDate, DateField.DateToString(date), Field.Store.YES, Field.Index.UN_TOKENIZED); Filter filter = new DateFilter(FieldDate, DateTime.Parse("2005-10-1"), Date 阅读全文
posted @ 2011-07-20 17:40 放逐忧伤 阅读(664) 评论(1) 推荐(0)

摘要: 代码如下:Term term = new Term("id", "17819");IndexWriter writer = new IndexWriter("D:/index/", new ChineseAnalyzer(), false);Document doc = new Document();doc.Add(new Field("id", "17819", Field.Store.YES, Field.Index.UN_TOKENIZED));//此处应是Field.Index.UN_T 阅读全文
posted @ 2011-07-20 11:18 放逐忧伤 阅读(303) 评论(0) 推荐(0)