编程点滴.LUCENE.对数字、日期、时间等进行索引
2010-08-27 17:16
309 查看
争取每日记录一些
索引数字
1.如果数字在文本中,比如"Be sure to include Form 1099 in your tax return".要搜索1099就要在创建索引使用不丢弃数字的分析器.比如:WhitespaceAnalyzer或StandardAnalyzer
2.如果本身就是数字字段就可以使用NumericField进行索引,如果需要对这个字段进行排序,需要这个字段只能有唯一值.
//创建索引 doc.Add(new NumericField("if", Field.Store.YES, true).SetFloatValue(if)); //获取范围 Query q = NumericRangeQuery.NewFloatRange("if", 1, 10, true, true); //排序 mSearcher.Search(q, null, 100, new Sort(new SortField("if", SortField.FLOAT, true)));
索引日期
以前对日期时间类的数据都是格式化为字符串索引的,比如"yyyyMMdd"(20080808).现在可以将其转换为数字类型的数据使用NumericField进行索引.这个值精确到多少可以自己来定.
LUCENE.NET QQ交流群(81361051)
相关文章推荐
- 6、学习Lucene3.5之对日期和数字进行索引
- lucene索引_加权操作、对日期和数字进行索引、IndexReader的设计
- lucene为数字和日期添加索引
- lucene-索引日期与索引数字和排序
- lucene对数字和日期类型索引的创建
- lucene索引日期和数字
- Lucene五(添加日期和数字类型索引)
- Lucene小练四——为数字和日期添加索引
- 一个辅助Lucene对数字类型进行索引和搜索的工具类
- lucene对数字和日期类型索引的创建
- 采用AWK编程实现随机函数(包括整数、浮点数、字符串、日期时间)
- mysql数据库数字格式化和日期时间格式化
- Struts2 格式化日期、时间和数字
- 描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
- C++标准日期时间类型转换为数字格式
- 编程点滴.LUCENE.Luke查询工具
- 对链表中的数字进行排序《梁勇2011java语言程序设计基础篇》22章java集合框架编程练习题22.6
- 3. 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。 本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与
- 在js中对json格式的日期、时间等内容进行格式化
- 如何在Lucene里面进行数字范围搜索 (Numeric Range Query)