solr附带的字段类型

  下面列出的字段类型是solr可以使用的类型.其中包org.apache.solr.schema里边包含的所有类都在下面:

class 描述
BCDIntField 二进制编码的十进制(BCD)整数(integer),BCD是一种相对低效率的编码.提供的好处是快速的小数计算和快速转换为字符串.
BCDLongField 二进制编码的十进制长整数(long)
BCDStrField 二进制编码的十进制字符串
BinaryField 二进制数据
BoolField 包含true或false,第一个字符为"1","t","T"的值会被解释为true.其他的被解释为false.
ByteField 包含字字节数组,已弃用.使用TrieIntField代替.
CollationField 支持Unicode排序规则进行排序和范围查询,如果你想要使用ICU4J,ICUCollationField会是一个更好的选择.参考 Unicode Collation
CurrencyField 支持货币和汇率
DateField 代表一个时间点精确到毫秒,
DoubleField Double (64-bit IEEE floating point).
ExternalFileField 从磁盘上的文件抽出值,
EnumField

允许定义枚举的集合,集合的值可能不是很容易通过字母或者数字的顺序排序(如如严重性列表).这个字段类型需要一个配置文件

罗列出字段值的合适的顺序.

FloatField Floating point (32-bit IEEE floating point).
ICUCollationField 支持Unicode排序规则进行排序和范围查询
IntField Integer (32-bit signed integer)
LatLonType 空间检索:一个纬度/经度坐标对.
LongField Long integer (64-bit signed integer)
PointType 空间检索:任意的n维点. 有用的搜索源,如蓝图或CAD图纸.
PreAnalyzedField

提供了一种方式,发送到Solr的序列化令牌流,任意的独立存储在字段中的值,而这些信息存储和索引无需任何额外的文本处理.在使用Lucene的TokenStream提供的所有的丰富的属性时,如果你想要提交字段的内容,这些内容已经被已存在的外部文本处理管道处理,如tokenized, annotated, stemmed, inserted synonyms, 等.采用这个字段是非常有用的.

 RandomSortField  不包含一个值,基于这个字段的排序将会返回一个随机的顺序,动态字段使用这个功能
 ShortField  短整型,已废弃,使用TrieIntField代替
 SortableDoubleField  可排序字段提供正确的数字排序,如果使用普通类型(DoubleField,IntField等),将会按照字典顺序排序而不是数字值大小.
 SortableFloatField  数字顺序排序的浮点数
 SortableIntField  数字排序的整数
 SortableLongField  数字排序的长整数
 SpatialRecursivePrefixTreeFieldType  简称RPT,空间检索:接收纬度逗号经度字符串的值或者其他形状的WKT空间搜索的格式.
 StrField  字符串(UTF-8编码或者unicode)
 TextField  文本
 TrieDateField  日期字段,可用于 Lucene TrieRange处理.
 TrieDoubleField  Lucene TrieRange处理的Double字段.
 TrieField  如果使用这个类型,必须使用"type" 属性.属性值可以是integer, long, float,double,date.和其他Trie字段使用一样.
 TrieFloatField  Lucene TrieRange处理的Float字段
 TrieIntField  Lucene TrieRange处理的Int字段
 TrieLongField  Lucene TrieRange处理的Long字段
 UUIDField  统一唯一标记符,

  MultiTermAwareComponent已经被加入到schema.xml的相关的solr.TextField的记录中.如(wildcards,regex,prefix,range等),允许针对多个term查询使其自动小写转换.

  更进一步,你可以在schema.xml中指定属性   analyzerType="multiterm",如果没有指定,analyzer将会根据具体的属性来处理字段.

1.4.2 solr字段类型--(1.4.2.2)solr附带的字段类型的更多相关文章

  1. mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?

    原文地址:    http://www.cnblogs.com/stringzero/p/5707467.html 原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int ...

  2. Solr In Action 笔记(1) 之 Key Solr Concepts

    Solr In Action 笔记(1) 之 Key Solr Concepts 题记:看了下<Solr In Action>还是收益良多的,只是奈何没有中文版,只能查看英语原版有点类,第 ...

  3. Solr 07 - Solr从MySQL数据库中导入数据 (Solr DIH的使用示例)

    目录 1 加入数据导入处理器的jar包 2 加入数据库驱动包 3 配置solrconfig.xml文件 3.1 配置lib标签 - 加入驱动jar包 3.2 配置requestHandler标签 - ...

  4. Solr入门和实践以及我对Solr的8点理解

    友情提示Solr的内容还是比较多的,一篇文章只能讲解一部分.全面介绍,没兴趣,没时间,也没能力,回报还不大.本文只写点我认为比较重要的知识点,独特的个人想法.仅供参考哦,更多细节需要自己去琢磨. 概述 ...

  5. Solr 6.0 学习(五)solr基本查询和高级查询

    参考:http://www.cnblogs.com/rainbowzc/p/4354224.html 查询参数 常用: q - 查询字符串,必须的. fl - 指定返回那些字段内容,用逗号或空格分隔多 ...

  6. solr的多条件组合查询和solr的范围查询【转】

    solr的多条件组合查询和solr的范围查询 版权声明:本文为博主原创文章,供大家参考,但不要抄袭哦! 存在问题:为了减轻数据库的访问压力,往往我们将必要的数据存储到solr中,并给部分字段建立索引, ...

  7. EF里Guid类型数据的自增长、时间戳和复杂类型的用法

    通过前两章Lodging和Destination类的演示,大家肯定基本了解Code First是怎么玩的了,本章继续演示一些很实用的东西.文章的开头提示下:提供的demo为了后面演示效果,前面代码有些 ...

  8. Lucene/Solr搜索引擎开发笔记 - 第1章 Solr安装与部署(Jetty篇)

    一.为何开博客写<Lucene/Solr搜索引擎开发笔记> 本人毕业于2011年,2011-2014的三年时间里,在深圳前50强企业工作,从事工业控制领域的机器视觉方向,主要使用语言为C/ ...

  9. [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

随机推荐

  1. svn's tree conflict

    [svn's tree conflict] A tree conflict occurs when a developer moved/renamed/deleted a file or folder ...

  2. axis1调用方式

    axis http://10.15.22.28/itfmgr/services/ITaxManagement?wsdl package com.isoftstone.core.service.impl ...

  3. unigui TUniTreeView demo

    unit untTree; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, For ...

  4. class dict

    class dict(object): """ dict() -> new empty dictionary dict(mapping) -> new dic ...

  5. oracle不用tsname文件的时候着怎么办

    oracle\product\10.2.0\client_2\odp.net\PublisherPolicy\Policy.9.2.Oracle.DataAccess.config 找到newVers ...

  6. HDU 5776 sum (前缀和)

    题意:给定 n 个数,和 m,问你是不是存在连续的数和是m的倍数. 析:考虑前缀和,如果有两个前缀和取模m相等,那么就是相等的,一定要注意,如果取模为0,就是真的,不要忘记了,我当时就没记得.... ...

  7. Lotus 迁移到Exchange POC 之安装Exchange 2010!

    我们登录到Exchange 2010服务器,双击setup 安装Exchange 2010,双击setup.exe完成安装:

  8. CentOS6 下MySQL option file

    my.cnf内容如下 # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/e ...

  9. windows apache vhost 403 error

    <Directory D:\workspace\ecshop> Options FollowSymLinks AllowOverride None Order deny,allow all ...

  10. 使用jQuery Mobile和Phone Gap开发Android应用程序

    经过了一段时间的学习,初步了解了该如何使用jQuery Mobile和 Phone Gap来开发一个Android应用程序,也想把这些东西介绍给大家. 1. 软件准备 要进行android app的开 ...