`
bjxagu
  • 浏览: 161579 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
写索引文件:     索引文件在未合并前是有多个文件组成的,这些文件综合在一起,才为一个实质上的索引文件;这些文件拥有相同的名字,不同的是后缀名;下面,依次介绍这些文件,介绍方式为:从建立索引的类开始,一步步追踪,最后总结。        IndexWriter类        写索引文件从IndexWriter类开始。IndexWriter需要三个参数:分别是字典(Lucene自定义的,存放索引文件的虚拟目录),一个分词器和一个布尔变量(这个变量为重新建立索引或往原有的索引中添加,true为新建索引)。     IndexWriter类创建索引是以一个一个文件作为单位来建立索引的,IndexW ...
Segment文件: 在随笔“Lucene:(一)建立索引文件:2。建立索引文件(一)”中提到,写索引文件从IndexWriter类开始;而IndexWriter类写索引可以看成两个方面,其中之一为IndexWriter使用SegmentInfos类写segment文件。 Segment文件实际可以看成索引的概述文件,包括了所有用于建立索引的文件的概述信息。Segment类,即Segment文件中记载的信息单元。可以理解成,SegmentInfos将众多segment信息综述在一起,写入文件。   <!--[if !supportLists]-->1.SegmentInfo<! ...
Lucene索引复合文件         Lucene的索引文件有多个文件组成,包括记载域信息的文件、segment信息的文件、term信息的文件;Lucene将这些文件复合起来存储;          这里将阐述以下概念: ①Directory:索引字典,Lucene自定义概念,如同现实中的字典存放词语一样,该字典存放文件;字典的操作包括向字典中添加文件,删除文件等。 ②合并后的文件这里称为复合文件。 ③文件在复合文件中有两处表示形式:一处为字典中的文件结构体,一处为文件数据;见下文中复合文件的格式。这里称复合文件中的各个文件有两种称谓,一种文件结构体,一种文件数据; ④文件还有一种表示形式F ...
基础知识:  1.C++或Java中的异常处理机制的简单原理和应用。         当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下 ...
package conversion;public class Conversion {        /**     * 中文转unicode     * @param str     * @return 反回unicode编码     */    public String  chinaToUnicode(String str)    {        String result = null;        for (int i = 0; i < str.length(); i++)        {            int chr1 = (char) str.charAt(i ...
很多人说C#是微软用来和Java抗衡的武器,因为二者在很大程度上有着惊人的相似 ,尽管如此,两者不同的地方也很多,所谓“于细微处见差异”。那么两者的相似和区 别都在什么地方呢?我们从今天开始,会从各个角度来对比C#和Java的特点,希望能对 正在学习、使用C#的朋友有所帮助。 1、C#和.NET平台的概貌   2000年6月,微软发布C#语言和.NET平台。C#语言是一种强类型的,面向对象的语言 ,它具有语法简单、表达力强的特点,而.NET平台则是构成微软的“.NET计划”的基石 。   .NET平台的核心包括两方面,一方面就是著名的通用语言运行机(Common Language Runtime ...
Java™ 语言默认的 String 和 StringBuilder 类很难支撑起操纵大量字符串的系统。rope 数据结构可能是更好的替代品。这篇文章介绍 Ropes for Java,这是针对 Java 平台的 rope 实现;本文还将研究性能问题,并提供一些有效使用 rope 库的指导。 rope 数据结构 表示不能修改的字符序列,与 Java 的 String 非常像。但是 ropes 效率奇高的字符串变换操作使得它与 String 及其同一体系的可修改的 StringBuffer 和 StringBuilder 大不相同,非常适合那些执行繁重字符串操纵的应用程序,尤其在多线程环境下更 ...
默认情况下,IndexSearcher类的search方法返回查询结果时,是按文档的分值排序的,可以使用重载的search方法对结果排序 IndexSearcher.search(Query,Sort); new Sort() 和 Sort.RELEVANCE,以及null一样,采用默认排序,要定义排序字段,方法是将字段传入Sort对象 Sort sort = new Sort(String field); 也可以对多个字段排序Sort sort = new Sort(String[] fields); 例: Sort sort = new Sort(new SortField[]{new S ...
java 1.5 和 1.6环境共存的时候发现的错误 2007年03月21日 星期三 15:39 Bad version number in .class file由这个看是版本问题!!但是又不知道具体信息   java.lang.UnsupportedClassVersionError: Bad version number in .class fileat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:620)at jav ...
Global site tag (gtag.js) - Google Analytics