嘿,嘿你的益达下一句达

Dj光太 【嘿,哥哥,你的益达】牛B小铃声
Dj光太 【嘿,哥哥,你的益达】牛B小铃声
载入播放器请稍等....
Dj光太 【嘿,哥哥,你的益达】牛B小铃声.mp3 的外链地址
/file/d87eee0cac5.mp3
音乐名称:Dj光太 【嘿,哥哥,你的益达】牛B小铃声
上传时间: 07:29:17
文件大小:1.97 MB
1. Dj光太 【嘿,哥哥,你的益达】牛B小铃声 flash播放器地址引用
2. Dj光太 【嘿,哥哥,你的益达】牛B小铃声 flash播放器代码引用(自动播放)
3. Dj光太 【嘿,哥哥,你的益达】牛B小铃声 flash播放器代码引用(非自动播放)
4. Dj光太 【嘿,哥哥,你的益达】牛B小铃声mp3音乐链接,Dj光太 【嘿,哥哥,你的益达】牛B小铃声mp3地址
5. Dj光太 【嘿,哥哥,你的益达】牛B小铃声 外链到QQ空间背景音乐,mp3歌曲链接!
6. Dj光太 【嘿,哥哥,你的益达】牛B小铃声 mp3歌曲链接下载,在线试听顺畅播放
7. Dj光太 【嘿,哥哥,你的益达】牛B小铃声 音乐外链由会员
上传,同时可以下载做车载CD试听
8. 免责声明:请不要上传有版权问题或有争议的外链,如出现版权纠纷与本站无关 请联系所属上传会员进行勾通处理,同时本站可提供相关侵权会员信息,如有必要时请联系我们对相关外链进行屏蔽处理,请在联系邮件中注明侵权URL及版权证明。桂纶镁、彭于晏 【酸甜苦辣篇】的益达广告,你都看过了吗?
酸&&越觉得心酸,越是在乎对方
甜&&甜蜜的开始,总是充满美味
苦&&最苦的总是,爱的不够勇敢
辣&&火辣的争吵,是爱的调味剂
郭碧婷《便利店篇》~你的益达
何静,《曲线篇》关爱牙齿,更关心你【这个貌似不是很熟悉】
《爱情公寓二》,张益达。
你最喜欢哪个益达???
看到张伟那个,笑死了。哈哈~~张益达。
何静那个,确实没看过啊。。。感觉一般,其他的都感觉不错哦,尤其是桂纶镁的那个,很稀饭。爱情诠释的很到位啊。
我也觉得桂纶镁的演的不错哦,好喜欢
喜欢张益达还是爱情公寓里的他可爱~
喜欢张益达还是爱情公寓里的他可爱~
我也是,太可爱了。张益达,每次看见他就好想笑。
我也是,太可爱了。张益达,每次看见他就好想笑
啊哈哈~先发表,再看
嘻嘻~彭于晏的看完了,好喜欢
看完了,还是最喜欢彭于晏和桂纶镁的
差不多,天天都在吃啦,好好吃哟!
我也喜欢彭于晏和桂纶镁的
河北 秦皇岛
哈哈哈 好喜欢终于看全了 收了哦 送你花收集的那么辛苦
好喜欢彭于晏这款哦,终于看完了,楼主辛苦啦~~
郭碧婷《便利店篇》~
有上过天天向上哦
一直想看的全集,哈哈,彭好帅
只有注册用户才能发表回复。请
成员:181666 ,
话题:21496
&&手机客户端
&&相同预产期
&&同龄宝宝
&&非常有用
上海丫丫信息科技有限公司版权所有
沪B2- 沪ICP备号跟益达学Solr5之Schema.xml详解 - 嘿↗你的益达 - ITeye技术网站
博客分类:
schema.xml是用来定义索引数据中的域的,包括域名称,域类型,域是否索引,是否分词,是否存储,是否标准化即Norms,是否存储项向量等等。
schema.xml配置文件的根元素就是schema,有个name属性,name属性值可以随便配,根元素没什么好说的,schema元素下主要有两个标签元素即field和fieldType,field表示域,用来定义域,fieldType用来定义域类型。
field元素有很多属性可以配置,我一一做个解释:
name: 表示域的名称,是强制必须有的属性
type: 域类型的名称,与fieldType元素的name属性值对应,也是强制必须有的属性,不可省
required: 表示这个域是否是必须要在document中存在,默认值为false,如果此配置项设为true,则你的document中必须要添加此域,否则你创建索引时会抛异常,例如:Document is missing mandatory field:xxx之类的异常,由于lucene的索引结构是扁平化的,所以一般除了id主键域你可以设置为唯一域,其他域required建议保持默认值false即可
indexed: true即表示需要对该域进行索引,一般如果你需要在该域上进行查询或排序时,则需要配置为true,默认值为false
stored: 表示是否需要把域值存储到硬盘上,方便你后续查询时能再次提取出来原样显示给用户
docValues: 表示此域是否需要添加一个docValues域,这对facet查询,group分组,排序,function查询有好处,尽管这个属性不是必须的,但他能加快索引数据加载,对NRT近实时搜索比较友好,且更节省内存,但它也有一些限制,比如当前docValues域只支持strField,UUIDField,Trie*Field等域,且要求域的域值是单值不能是多值域
multiValued: 表示这个域是否可以存储多个值,若设置为true,即表示这是一个多值域
omitNorms: 此属性若设置为true,即表示将忽略域值的长度标准化,忽略在索引过程中对当前域的权重设置,且会节省内存。只有全文本域或者你需要在索引创建过程中设置域的权重时才需要把这个值设为false,对于基本数据类型且不分词的域如intFeild,longField,StrField等默认此属性值就是true,否则默认就是false.
termVectors: 设置为true即表示需要为该field存储项向量信息,当你需要MoreLikeThis功能时,则需要将此属性值设为true,这样会带来一些性能提升。
termPositions: 是否存储Term的起始位置信息,这会增大索引的体积,但高亮功能需要依赖此项设置,否则无法高亮
termOffsets: 表示是否存储索引的位置偏移量,高亮功能需要此项配置,当你使用SpanQuery时,此项配置会影响匹配的结果集
field里还有两个比较难理解的域,是Solr扩展的,在Lucene中没有的概念,即dynamicField动态域和copyField复制域:
动态域的属性配置跟普通的field差不多就不多说了,唯一有点区别就是name的属性值,可以用通配符,这样就可以模糊匹配多个域啦,这样设计的目的就是不用频繁的去修改我们的schema.xml中的field配置去增加field域啦,比如之前有个link_s域,某一天你想再增加一个url_s域,那你就需要去修改schema.xml配置文件,由于schema.xml修改过后需要重启tomcat才能生效,重启即意味着程序的中断,这往往是不可接受的。所以引入动态域来避免频繁添加修改域,但前提是你的域需要符合你提前定义的动态域的域名称命名规则哦。
复制域即表示把某个域的值复制到一个目标域上面,那如果把多个域的值复制到一个目标域上面呢,你可以进行多次复制,体现到XML配置上就是类似这样的配置:
&copyField source="title" dest="text"/&
&copyField source="body" dest="text"/&
如上配置就表示把title和body这两个域的值全部复制到text这个新域上面,唯一要注意的是,如果你只是复制单个域,那么如果你被复制域本身就是多值域,那么目标域也是多值域,这毋庸置疑,那如果你复制的是多个域,只要其中有一个域是多值域,那么目标域就一定是多值域,这点一定要谨记。
field说完了,接着说说fieldType元素,它用来定义域类型,solr内置的域类型有StrField,BoolField,TrieIntField,TrieFloatField,TrieLongField,TrieDoubleField,TrieDateField,BinaryField,RandomSortField,TextField等,其他更多域类型请自己查阅Solr API文档。
StrField:这是一个不分词的字符串域,它支持docValues域,但当为其添加了docValues域,则要求只能是单值域且该域必须存在或者该域有默认值
BoolField:boolean域,对应true/false
TrieIntField, TrieFloatField, TrieLongField, TrieDoubleField这几个都是默认的数字域,precisionStep属性一般用于数字范围查询,precisionStep值越小,则索引时该域的域值分出的token个数越多,会增大硬盘上索引的体积,但它会加快数字范围检索的响应速度,positionIncrementGap属性表示如果当前域是多值域时,多个值之间的间距,单值域,设置此项无意义。
TrieDateField:显然这是一个日期域类型,不过遗憾的是它支持T23:59:59Z这种格式的日期,比较坑爹,为此我自定义了一个TrieCNDateField域类型,用于支持国人比较喜欢的yyyy-MM-dd HH:mm:ss格式的日期。源码请参见我的上一篇博客。
BinaryField:经过base64编码的字符串域类型,即你需要把binary数据进行base64编码才能被solr进行索引。
RandomSortField:随机排序域类型,当你需要实现伪随机排序时,请使用此域类型。
TextField:是用的最多的一种域类型,它需要进行分词,所以它一般需要配置分词器
。至于具体它如何配置IK分词器,留到后续再说,这里就不展开了。
最后需要说的就是uniqueKey元素,它用来配置document的唯一标识域,即solr是用此域来决定增量导入时是否重复导入,如果id一样,则不会重复导入,或者当你更新索引时,你可以根据指定的uniqueKey域,来确定一个document,然后对该document进行更新。总之,它是用来唯一确定一个document的,跟数据库表里的主键id概念类似,前提是你uniqueKey里配置的域名称你需要提前使用field元素进行定义。
fieldType元素还有一些额外的属性也需要注意下,比如sortMissingFirst,sortMissingLast等:
sortMissingLast表示如果域值为null,在根据当前域进行排序时,把包含null值的document排在最后一位,
sortMissingFirst:与sortMissingLast对应的,不言自明了,你应该懂的。
docValues:表示是否为docValues域,一般排序,group,facet时会用到docValues域。
OK,schema.xml配置就说这么多了,打完收工!!!都是一些理论性的东西,没有什么代码,会比较枯燥,但看到很多小伙伴们在问,所以觉得还是有必要拿出来说一说,希望能帮到你们!
如果你还有什么问题请加我Q-Q:7-3-6-0-3-1-3-0-5,
或者加裙一起交流学习!
浏览: 32913 次
来自: 北京
不错,图文并茂
教程不错,继续坚持!

我要回帖

更多关于 嘿你的益达下一句 的文章

 

随机推荐