使用SolrJ将数据库数据索引到solr中,如何同一Id只产生一条solr索引?

  • 使用SolrJ将对象索引到Solr中,设置了主键为tvId可是在往Solr中添加时,同一个tvId的对象会被重复索引,导致搜索时,会搜出来多个同样的对象;

  • 我的schema.xml配置如下 :

<field name="tvId" type="string" indexed="true" stored="true" required="true" multiValued="false"/>
<uniqueKey>tvId</uniqueKey>
 - 列表项目
  • 还望大神们知道下,如果同一个tvId的对象不会重复索引到Solr

阅读 3.3k
1 个回答
  • solr5.5在配置需要索引的字段时,需要添加配置信息到managed-schema文件中,之前我是配置在schema.xml文件中,所以没有生效;
  • 注意:中文IK分词器的相关配置也需要在managed-schema文件中配置,具体路径为`/home/pekxxoo/solr/solr-5.5.0/server/solr/core_name/conf
    `
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进