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 大对象类型 的 映射 (了解),映射组成关系
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
随机推荐
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
C# code namespace UDPServer { class Program { static void Main(string[] args) { int recv; byte[] dat ...
- redhat6.4升级openssh至6.7
1:简介 最近浙江电信对线上服务器进行漏洞扫描,暴露出原有的openssh有漏洞,建议升级openssh版本: 2:操作环境 Red Hat Enterprise Linux Server relea ...
- poj 2299 Ultra-QuickSort(求逆序对)
Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 52778 Accepted: 19348 ...
- UVaLive 6608 Cabin Baggage (水题)
题意:给定四个数代表长宽高和重,问你是不是满足下面条件,长不高于56,宽不宽于45,高不高于25,或者总和不大于125,并且重量不高于7. 析:判断输出就好,注意这个题是或,不要想错了. 代码如下: ...
- HttpContext及HttpContext.current
慎用System.Web.HttpContext.Current http://www.cnblogs.com/david1989/p/3879201.html 线程编程中用到HttpContext. ...
- Ehcache(08)——可阻塞的Cache——BlockingCache
http://haohaoxuexi.iteye.com/blog/2119737 可阻塞的Cache—BlockingCache 在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式 ...
- java/android线程池详解
一,简述线程池: 线程池是如何工作的:一系列任务出现后,根据自己的线程池安排任务进行. 如图: 线程池的好处: 重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销. 能有效控制线程池的最大并 ...
- C语言综述
1.预处理指令:在变异之前执行的指令. 系统自带的文件用<>,自己写的文件用""; .h成为头文件,用来声明一些常用的函数,假如想使用这些函数,就必须包含这个头文件(注 ...
- Emit Mapper官方文档
概述 优点 快速指导 类型转换 用户配置
- XPath具体解释
New Document 相关读书笔记.心得文章列表 一.结点类型 XPath中有七种结点类型:元素.属性.文本.命名空间.处理指令.凝视以及文档节点(或成为根节点). 文档的根节点即是文档结点:相应 ...