摘要: 1.new Field("id", package.Id.ToString(), Field.Store.YES, Field.Index.TOKENIZED) 几个字段解析,“id”:索引字段的KEY,package.Id.ToString(),索引的值,Field.Store.YES,是否将值存入,如果是NO,该字段值无法提取出,Field.Index.TOKENIZED这个意思是是否建立索引,如果建立索引是否参与分词,TOKENIZED是参与分词,UN_TOKENIZED是不参与分词,直接全词索引,如果不希望改字段被分词最好选用这个属性。2.如何判断所以是否建立成功, 阅读全文
posted @ 2012-06-22 22:34 vinnie 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 最近在帮一个朋友忙,帮他们一个软件设计一下架构,该应用程序某核心逻辑设计数据量较大,客户对查询要求又很高。这种需求除了在数据库设计要考虑水平分表,分区视图之类的设计,在程序中也要考虑效率问题,于是就决定使用LUCENE.NET将核心数据做索引文件,作假全文搜索,这样就算数据量由千万级别,查询也只在几秒钟完成,对性能帮助还是有很大帮助。之前也没仔细了解过LUCENE方面技术,正好学习一下。LUCENE.NET是JAVA移植到.NET平台上的开源技术,技术资料也很丰富。以下是创建索引代码: public static void Run() { QryPage ... 阅读全文
posted @ 2012-06-22 21:49 vinnie 阅读(278) 评论(0) 推荐(0) 编辑