Solr multiple values encountered for non multiValued copy

解决办法:

将复制的目标字段设为多值:

 代码如下 复制代码

<field name="text" type="textComplex" indexed="true" stored="true" multiValued="true" />

org.apache.solr.common.SolrException: ERROR: [doc=12682] multiple values encountered for non multiValued copy field text: 体育中心街
at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:132)
at org.apache.solr.update.AddUpdateCommand.getLuceneDocument(AddUpdateCommand.java:77)
at org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:215)
at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:69)
at org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
at org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd(DistributedUpdateProcessor.java:569)
at org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:705)
at org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:435)
at org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100)

时间: 2024-08-02 09:17:25

Solr multiple values encountered for non multiValued copy的相关文章

solr由简单入门

第一章 一.简介          Solr是一个开源的,企业级搜索服务器.她已经是一个成熟的产品,用于强化网络站点的搜索功能,包括内部局域网. 她是用Java语言编写.使用HTTP和XML进行数据传输,Java的掌握对于学习Solr不是必须的.除了能返回搜索 结果外,还有包括高亮搜索关键字,方位导航(已广泛用于电子商务网站),查询关键字拼写校验,自动查询建议 和 "类似"查询 帮助更好定位搜索.     二.Lucene,solr的基础引擎          在相信介绍Solr前,我

Ruby Study 9 : Passing Arguments and Returning Values

1. Summarizing Instance, Class and Singleton methods Instance methods指的是可以被它所在的类的实例调用的方法. Class 方法和Singleton 方法指属于某个单独的对象的方法,不能被其他对象调用.(注意我把类方法也这么解释, 是因为类(包括BasicObject,Object,Module,Class以及自定义的类等)其实都是Class的对象.) 2. Returning Values 在很多编程语言中一般分有返回和不返回

利用SOLR从数据库创建索引

solr功能非常强大,可以建立各种数据的索引,常见的企业应用中,少不了数据库的索引的创建,可以通过写程序 可以将数据读出100条,如果你的内存够大,可以是1000条甚至更多,然后放入Collection中,批量提交至solr.或者读取数据写入xml文件中,再将该文件提交到solr等等.但是,solr也只带了数据库创建索引的功能,步骤如下: 一.通过solr自带的example 准备工作: 1.在apache官网下载 apache-solr-1.3.0.zip 2.下载mysql.hsql驱动(下

[20140823]在sqlplus使用copy注意.txt

[20140823]在sqlplus使用copy注意.txt --有时候使用copy来复制表数据,但是前几天我的测试遇到一些小问题,做一个记录,总之还是小心注意这些细节. SCOTT@test01p> @ver BANNER                                                                               CON_ID ----------------------------------------------------

【OH】Glossary Oracle词汇表(中)

Glossary [OH]Glossary Oracle词汇表(中) Oracle? Database Net Services Administrator's Guide 11g Release 2 (11.2) E41945-02 Glossary ● access control list (ACL) The group of access directives that you define. The directives grant levels of access to specif

PivotalR between R &amp; PostgreSQL-like Databases(for exp : Greenplum, hadoop access by hawq)

PivotalR是R的一个包, 这个包提供了将R翻译成SQL语句的能力, 即对大数据进行挖掘的话. 用户将大数据存储在数据库中, 例如PostgreSQL , Greenplum.  用户在R中使用R的语法即可, 不需要直接访问数据库, 因为PivotalR 会帮你翻译成SQL语句, 并且返回结果给R. 这个过程不需要传输原始数据到R端, 所以可以完成R不能完成的任务(因为R是数据在内存中的运算, 如果数据量超过内存会有问题) PivotalR还封装了MADlib, 里面包含了大量的机器学习的函

Go For Java Programmers(面向Java开发者的GO编程)

本文旨在帮助JAVA开发者迅速掌握 Go语言. 开始用一个很容易能被所有的Java程序员认出的例子来突出特色,然后对GO的框架给出了详细的的描述,最后用一个例子来说明GO结构中没有与 Java直接对应处. Hello stack (一个栈的例子) 为了吊起你的胃口,我们用一个麻雀虽小,五脏俱全和符合习惯的例子对应这个Stack.java 程序 // 包collection实现了生成栈. package collection // 零值栈是一个空栈,准备被使用. type Stack struct

EventBus源码解析

前面一篇文章讲解了EventBus的使用,但是作为开发人员,不能只停留在仅仅会用的层面上,我们还需要弄清楚它的内部实现原理.所以本篇博文将分析EventBus的源码,看看究竟它是如何实现"发布/订阅"功能的. 相关文章EventBus使用详解EventBus源码解析 事件注册 根据前一讲EventBus使用详解我们已经知道EventBus使用首先是需要注册的,注册事件的代码如下: EventBus.getDefault().register(this); EventBus对外提供了一个

内存缓存LruCache实现原理

自己项目中一直都是用的开源的xUtils框架,包括 BitmapUtils.DbUtils.ViewUtils和HttpUtils四大模块,这四大模块都是项目中比较常用的.最近决定研究一下 xUtils的源码,用了这么久总得知道它的实现原理吧.我是先从先从BitmapUtils模块开始的.BitmapUtils和大多数图片加载框架一 样,都是基于内存-文件-网络三级缓存.也就是加载图片的时候首先从内存缓存中取,如果没有再从文件缓存中取,如果文件缓存没有取到,就从网络下载图片并 且加入内存和文件缓