`
yy8354
  • 浏览: 79187 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LUCENE Field字段类型的意义

阅读更多

很多看LUCENE IN ACTION的人,开始写代码最容易遇到的问题就是Field.Keyword Field.UnIndexed Field.UnStored Field.Text……都没了 因为那LUCENE高版本提供的已经有很大区别Field类已经没那些玩意,最近问的人多了,我就把我常用的个简单的转译函数贴这给大家参考 FieldType是个自定义的emnu类型 替代原有的Field.Keyword……之类 方便大家写代码的时候直接移植低版本LUCENE程序 如果不懂意义直接对照那书上的表看我这个函数也能明白新类型怎么用了
public static Field IndexField(string name,string value,FieldType storeType)
{
Field field = null;
Field.Store fs=null;
Field.Index fi = null;

switch (storeType)
{
case FieldType.Keyword:
{
fs = Field.Store.YES;
fi = Field.Index.UN_TOKENIZED;
break;
}
case FieldType.UnIndexed:
{
fs = Field.Store.YES;
fi = Field.Index.NO;
break;
}
case FieldType.Indexed:
{
fs = Field.Store.NO;
fi = Field.Index.UN_TOKENIZED;
break;
}
case FieldType.UnStored:
{
fs = Field.Store.NO;
fi = Field.Index.TOKENIZED;
break;
}
case FieldType.Text:
{
fs = Field.Store.YES;
fi = Field.Index.TOKENIZED;
break;
}
}

field=new Field(name, value, fs, fi);

return field;
}

[Last Modified By King, at 2008-03-15 21:50:51]
分享到:
评论

相关推荐

    Lucene创建索引步骤

    Lucene创建索引步骤: 1、创建Directory(索引位置) 2、创建IndexWrite(写入索引) 3、创建Document对象 4、为Document添加Field(相当于添加属性:类似于表与字段的关系) 5、通过IndexWriter添加文档到索引中

    lucene2.9.1所有最新开发包及源码及文档

    记录的某个字段映射成一个域。 ☆4) 域由若干词(关键字)(Term)组成:文件的属性的内容中某个字符串映射成一个词。 4. Lucene包结构 1) analysis模块:负责词法分析及语言处理而形成Term(词)。提供了一些内置的...

    集成Lucene和HBase

    Lucene简介Lucene中可搜索的实体都表现为文档(document),它由字段(field)和值(value)组成。每个字段值都由一个或多个可搜索的元素——即词汇(term)——组成。Lucene搜索基于反向索引,其中包含了关于可搜索...

    clucene-core lucene c

    总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是 数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。

    重要lucene2.0 学习文档

    Lucene是apache组织的一个...总得来说用Lucene来进行建立和搜索和操作数据库是差不多的,Document可以看作是数据库的一行记录,Field可以看作是数据库的字段。用lucene实现搜索引擎就像用JDBC实现连接数据库一样简单。

    【分享:lucene学习资料】---<下载不扣分,回帖加1分,欢迎下载,童叟无欺>

    4.2. Field字段类 4 4.2.1. 构造方法 4 4.2.2. Store类 5 4.2.3. Index类 5 4.2.4. 示例 5 4.3. IndexWriter类 5 4.3.1. 构造方法 5 4.3.2. 添加文档 5 4.3.3. 性能参数 6 4.3.4. 限制Field的长度 6 4.3.5. 复合索引...

    最新Lucene教程

    3)document包相对而言比较简单,该包下面有3个类,document相对于关系型数据库的记录对象,Field主要负责字段的管理。 4)org.apache.1ucene.index索引管理,包括索引建立、删除等。索引包是整个系统核心,全文检索...

    solr6对应的IKAnalyzer分词器

    3. 添加一个中文分词的字段类型(filedType):在solr中,字段类型(fieldType)相当于数据库中的字段类型(`int`、`varchar`...),在`server/solr/RD-Product/conf/managed-schema`中配置如下内容 &lt;!--中文分词器IK ...

    indexer:使用 Apache Lucene 快速建立 CSV 文件索引

    索引器从 [ input.csv ] 创建 [ index/dir ] 索引器从 [ input.csv ] 追加 [ index/dir ] 索引器从 [ input.csv ] 更新 [ index/dir ] 索引器删除 [索引/目录] 索引器查找 [ 全部 | n ] return [ "field1,field2 .....

    elasticsearch概述及应用.pdf

    Elasticsearch的核心概念主要包括索引(Index)、类型(Type)、文档(Document)和字段(Field)。索引是一个存储相关文档的容器,类似于关系型数据库中的数据库;类型类似于关系型数据库中的表,但在Elasticsearch...

    Elasticsearch 技术解析与实战.zip

    96 3.2.3 地理数据类型 100 3.2.4 专门数据类型 106 3.3 元字段 108 3.3.1 _all字段 109 3.3.2 _field_names字段 109 3.3.3 _id字段 110 3.3.4 _index字段 110 3.3.5 _meta字段 111 3.3.6 _parent字段 111 3.3.7 _...

    Elasticsearch的索引,单field索引和多field的联合索引

    作为一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene基础上的搜索引擎。Elasticsearch 可以用于:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索;实时分析的分布式...

    Solr全文搜索服务器-其他

    Apache Solr是一个开源的搜索服务器。Solr使用Java语言开发,主要基于HTTP和Apache Lucene实现。Apache Solr中存储的资源是以...提供一套强大Data Schema来定义字段、类型和设置文本分析, 提供基于Web的管理界面等。

    Java EE常用框架.xmind

    如果写在属性上可能会出现: Could not locate field nor getter method for property named Lucene 简介 Lucene是根据关健字来搜索的文本搜索工具(全文搜索引擎),只能在某个网站内部搜索文本...

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) ...2.1.5. 定义访问控制 ...

    struts in Action

    1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................

    Struts in Action中文版

    1. 介绍.........................................................................................................18 1.1. 关于本书..........................................................................

Global site tag (gtag.js) - Google Analytics