今天看了一下Document.cs,Document这个类内部包含两个字段,一个是field的集合,通过ArrayList.Synchronized方法创建的,是线程安全的,另一个是boost表示排序时的优先级。下面是Document类的主要方法介绍:

方法

功能

GetFieldsCount()

获取field集合的数量

Void SetBoost(float boost)

设置document的boost值

GetBoost()

获取document的boost值

Void Add(Field field)

增加一个field

Void RemoveField(String name)

根据field的名字移除第一个符合条件的field

Void RemoveFields(String name)

根据field的名字移除所有符合条件的field

Field GetField(String name)

根据field的名字获取field对象,返回第一个结果

Field[] GetFields(String name)

根据field的名字获取field集合

String Get(String name)

根据field的名字获取一组字符串值,返回第一个结果

String[] GetValues(String name)

根据field的名字获取一组字符串值

byte[] GetBinaryValue(String name)

根据field的名字获取一个二进制流值,返回第一个结果

byte[][] GetBinaryValues(String name)

根据field的名字获取一组

String ToString()

重写ToString方法

 

Document类主要提供了对field集合的操作方法,结果比较简单,下面是源码:

 

Document.cs
 posted on 2009-03-22 14:55  Yann  阅读(573)  评论(0编辑  收藏  举报