登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

经验沉淀 知识结晶

技术因为专注才彻底。

 
 
 

日志

 
 

Solr 排序的字段的限制  

2011-09-26 14:00:33|  分类: Luence/Solr |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

根据Solr源码发现,solr对排序段Field是有要求的,主要有两点:

1  field必须是索引的field。
2 field不能是multivalued 多个值的。

代码如下:
Solr在获取排序field时,会调用SchemaField的这个方法:
public void checkSortability() throws SolrException {
    if (! indexed() ) {
      throw new SolrException(SolrException.ErrorCode.BAD_REQUEST,
                              "can not sort on unindexed field: "
                              + getName());
    }
    if ( multiValued() ) {
      throw new SolrException(SolrException.ErrorCode.BAD_REQUEST,
                              "can not sort on multivalued field: "
                              + getName());
    }
   
  }
  评论这张
 
阅读(5298)| 评论(3)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018