1.4.2 solr字段类型--(1.4.2.2)solr附带的字段类型
1.4.2 solr字段类型
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附带的字段类型的更多相关文章
- mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?
原文地址: http://www.cnblogs.com/stringzero/p/5707467.html 原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int ...
- Solr In Action 笔记(1) 之 Key Solr Concepts
Solr In Action 笔记(1) 之 Key Solr Concepts 题记:看了下<Solr In Action>还是收益良多的,只是奈何没有中文版,只能查看英语原版有点类,第 ...
- Solr 07 - Solr从MySQL数据库中导入数据 (Solr DIH的使用示例)
目录 1 加入数据导入处理器的jar包 2 加入数据库驱动包 3 配置solrconfig.xml文件 3.1 配置lib标签 - 加入驱动jar包 3.2 配置requestHandler标签 - ...
- Solr入门和实践以及我对Solr的8点理解
友情提示Solr的内容还是比较多的,一篇文章只能讲解一部分.全面介绍,没兴趣,没时间,也没能力,回报还不大.本文只写点我认为比较重要的知识点,独特的个人想法.仅供参考哦,更多细节需要自己去琢磨. 概述 ...
- Solr 6.0 学习(五)solr基本查询和高级查询
参考:http://www.cnblogs.com/rainbowzc/p/4354224.html 查询参数 常用: q - 查询字符串,必须的. fl - 指定返回那些字段内容,用逗号或空格分隔多 ...
- solr的多条件组合查询和solr的范围查询【转】
solr的多条件组合查询和solr的范围查询 版权声明:本文为博主原创文章,供大家参考,但不要抄袭哦! 存在问题:为了减轻数据库的访问压力,往往我们将必要的数据存储到solr中,并给部分字段建立索引, ...
- EF里Guid类型数据的自增长、时间戳和复杂类型的用法
通过前两章Lodging和Destination类的演示,大家肯定基本了解Code First是怎么玩的了,本章继续演示一些很实用的东西.文章的开头提示下:提供的demo为了后面演示效果,前面代码有些 ...
- Lucene/Solr搜索引擎开发笔记 - 第1章 Solr安装与部署(Jetty篇)
一.为何开博客写<Lucene/Solr搜索引擎开发笔记> 本人毕业于2011年,2011-2014的三年时间里,在深圳前50强企业工作,从事工业控制领域的机器视觉方向,主要使用语言为C/ ...
- [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
随机推荐
- 2010“架构师接龙”问答--杨卫华VS赵劼(转)
add by zhj:虽然是几年前的文章,但还是很有参考价值的 原文:http://blog.zhaojie.me/2010/05/programmer-magazine-2010-5-archite ...
- JQuery实现的动态Table(转)
这个例子做的不错,转载备份. 原文:http://www.cnblogs.com/linjiqin/archive/2013/06/21/3148181.html $("#mytable t ...
- 给windows 7安装文件添加USB3.0驱动
给Air安装win7进入语言与区域选择之后,发现键盘触摸板都失灵. 原因:新款的 Macbook Air 2013 因为使用了 USB3.0 端口键盘和触摸板设备,所以在安装 Windows 7 ...
- 安装CiscoWorks LMS
安装CiscoWorks LMS,需要安装5张光盘,CiscoWorks LMS的安装步骤比较简单,在这里只介绍需要的重要步骤. 1.安装CD One 将CiscoWorks 2000 LMS CD ...
- HDU4289Control(最大流)
看了这道题,然后重新开始练习自己的刚敲不久的网络流,发现还是难以一遍敲得完整啊,,,,, 调了...遍,改了...遍,测了...遍,交了,,,遍,总算是A了,,不简单啊 然后试着用了其他两种算法EK和 ...
- UVaLive 7512 November 11th (思维漏洞)
题意:给定n*m个座椅,然后有b个是坏的,要做人,并且两个人不能相邻,问你最多坐多少人,最少坐多少人. 析:这个题其实并不难,只要当时一时没想清楚,结果就一直WA,就是最少的情况时,其实一个人可以占三 ...
- apt-get &dpkg
apt-get是ubuntu常用的软件安装工具.他可以很easy的从互联网上下载软件安装包,并实现安装. apt-get比较常用的命令如下: apt-get install packagename ...
- M站 confirm 插件
/*弹出提示*/.pop-error{position:absolute; left:25%; top:50%; width:200px; FILTER: progid:DXImageTransfor ...
- 为Eclipse/MyEclipse添加JDK API Document帮助文档
1.下载 Java SE Development Kit 8 Documentation . 2.启动Eclipse,Window-Preference-Java-Installed JREs: 3. ...
- 【转】【公司调查】车来了APP
http://blog.sina.com.cn/s/blog_83b10acc0102vk7k.html [APP简介] "车来了"是武汉元光科技有限公司开发的一款查询公交车实 ...