solr乱七八糟总结,真的很乱

来源:互联网 发布:磁条卡读写软件 编辑:程序博客网 时间:2024/03/29 13:31
1: solr 字段升序排序 怎么样让值为null的排在最后?
 有个sortMissingLast, 挂在schema字段上的
2:solr查询里可以进行位操作吗,例如设置一个字段值为0010001,我输入条件为0000001,这样就把然后把这条记录取出来
需要对原文进行seg处理
3:指定时间格式
4:还可以用正则表达式
5:美团技术博客关于facet的用法http://tech.meituan.com/solr-facet.html
6:美团技术博客关于搜索建议智能提示的思路http://tech.meituan.com/pinyin-suggest.html
7:很多好文章啊,虽然有点老旧http://www.coin163.com/java/docs/201310/d_3010029802.html
8:
一般情况下,可使用可排序的数字类型,如SortableIntField, SortableLongField,
SortableFloatField 和 SortableDoubleField。在排序方便,这些可排序的数字类型会比 IntField, LongField, FloatField 和 DoubleField 有更好的排序表现。
如果经常需要在数字类型的字段上进行范围查询,可以考虑使用 TrieField,当索引越来越大时,它会提供更快的速度。
9:http://www.cnblogs.com/zhengyun_ustc/category/430020.html,,这是窝窝电商负责人的博客,多看多看
10:查询时, q.op=AND可以覆盖配置文件里的配置

11:fieldvalueCache 缓存在facet组件使用情况下对multiValued=true的域相关计数进行Cache,一般那些多值域采用facet查询一定要开启该Cache,主要缓存(参考UnInvertedField 的实现):

12:facet.prefix

表示Facet字段值的前缀.比如facet.field=cpu&facet.prefix=Intel,那么对cpu字段进行Facet查询,返回的cpu都是以Intel开头的, AMD开头的cpu型号将不会被统计在内.

0 0
原创粉丝点击