当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

solr 设置id为自动生成的uuid

发表于: 2014-04-19   作者:alleni123   来源:转载   浏览次数:
摘要: 版本为solr3.5 http://wiki.apache.org/solr/UniqueKey 这里讲到如何添加uuid,具体为在schema.xml中加入: <fieldType name="uuid" class="solr.UUIDField" indexed="true" /> <f
版本为solr3.5

http://wiki.apache.org/solr/UniqueKey
这里讲到如何添加uuid,具体为在schema.xml中加入:
 <fieldType name="uuid" class="solr.UUIDField" indexed="true" />

 <field name="id" type="uuid" indexed="true" stored="true" required="true"/>



这么设置之后, 启动报错:
QueryElevationComponent requires the schema to have a uniqueKeyField implemented using StrField

网上查了一下, 最后找到解决方案:
http://blog.chenlb.com/2009/05/apache-solr-quick-start-and-demo.html

<!-- a search component that enables you to configure the top results for  
     a given query regardless of the normal lucene scoring.-->  
<searchComponent name="elevator" class="solr.QueryElevationComponent" >  
  <!-- pick a fieldType to analyze queries -->  
  <str name="queryFieldType">string</str>  
  <str name="config-file">elevate.xml</str>  
</searchComponent>  
  
<!-- a request handler utilizing the elevator component -->  
<requestHandler name="/elevate" class="solr.SearchHandler" startup="lazy">  
  <lst name="defaults">  
    <str name="echoParams">explicit</str>  
  </lst>  
  <arr name="last-components">  
    <str>elevator</str>  
  </arr>  
</requestHandler>  


把这些内容从solrconfig.xml中注释掉就可以了。

solr 设置id为自动生成的uuid

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
原文:http://www.cnblogs.com/bjzhanghao/archive/2008/07/24/1250873.html 缺省条件下,EMF不会为
缺省条件下,EMF不会为每个对象维护一个唯一的id,这在一些情况下不太方便,例如要在web环境下编辑
用户表 shop_user:id,createdate,username,email,password,question,answer,isopenemail,realname,
原文:让Visual Studio 2013为你自动生成XML反序列化的类   Visual Sutdio 2013增加了许多新功能,
最近在理解保存设置用户ID时,遇到一些问题,但是发现网上都没能把这个问题说清楚,通过自己的思考
  Visual Sutdio 2013增加了许多新功能,其中很多都直接提高了对代码编辑的便利性。如:   1.
原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html 之前写过一篇《 windows下Andro
1.junit generator自动生成测试代码缺省和java类在同一报下,不匹配maven项目标准测试目录。修改设
-- 创建序列 create sequence 序列名称 start with 1 -- 起始值 increment by 1 -- 增量 maxvalue 9
方法一:Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style--&
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号