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 大对象类型 的 映射 (了解),映射组成关系
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
随机推荐
- 【转】Java transient关键字
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值.而且,当成员变量发生变化时,强迫线程将变化值回写到主内存.这样在任何时刻,两个不同的线程总是看到某个成员变量的同一 ...
- LeetCode100:Same Tree
Given two binary trees, write a function to check if they are equal or not. Two binary trees are con ...
- POJ1338Ugly Numbers(DP)
http://poj.org/problem?id=1338 第一反应就是DP,DP[i] = min{2*DP[j], 3*DP[k], 5*DP[p] j,k,p<i};于是枚举一下0-i- ...
- C#图解教程读书笔记(第1章 C#和.net框架)
C#中的主要需要记住的基础概念 CLR公共语言运行库 CIL中间语言,所有的代码都会编译成中间语言. CLI公共语言基础结构 C#的优点 C#有自动垃圾回收机制
- C# 消息处理机制及自定义过滤方式
一.消息概述 Windows 下应用程序的执行是通过消息驱动的.消息是整个应用程序的工作引擎,我们需要理解掌握我们使用的编程语言是如何封装消息的原理. 1. 什么是消息(Message) 消息就是通知 ...
- hdoj 5375 Gray Code
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5375 编码规则:tmp = XOR(gr[i],gr[i-1]); 算是找规律的题目吧,考虑?前后字符 ...
- CSS line-height 和 vertical-align 精解(上篇)
声明本文转自:http://hi.baidu.com/wolongxzg/item/a39ef8299c984283af48f5b0 line-height属性的具体定义列表如下: 语法: line- ...
- PHP 打印调用函数入口地址(堆栈),方便调式
今天网站出现一个BUG,然后直接在数据库类里面写日志,看是哪条SQL出了问题,SQL语句到是找到了,但是不知道这条SQL语句来自何处,于是就想啊,如果能有一个办法,查看当前正在运行的这个方法是被哪个方 ...
- VCL -- Understanding the Message-Handling System
Understanding the Message-Handling System http://docwiki.embarcadero.com/RADStudio/XE7/en/Understand ...
- J2534 Pass-Thru Vehicle Programming ( SAE J1962 connector and Protocol )
SAE J1962—Diagnostic Connector SAE J1850—Class B Data Communications Network Interface SAE J1939—Tru ...