`
高军威
  • 浏览: 182153 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

solr 4.4添加索引是新手容易遇到的问题

阅读更多
异常一.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException
Caused by: java.lang.ClassNotFoundException: org.apache.http.NoHttpResponseException
    很多新学习使用solr的朋友再尝试本地提交数据时, 或许会遇到类似 异常一 中的错误, 该异常在整个项目中没有错误提示,在运行时报错,导致这个异常的原因是项目工程中缺少 httpcore-4.2.2.jar 包,具体jar版本由自己决定,建议使用最新的jar包,将此jar包导入项目中,再次运行问题解决,若报告该jar包,依然报错,请检查包放置的路径是否正确.

异常二.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpRequestBase
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpRequestBase
对 异常二 中的报错现象,同一类似,也是因为缺少jar包造成的,废话不多说了,将 httpclient-4.2.3.jar 包导入到项目中即可.

异常三.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/entity/mime/content/ContentBody
Caused by: java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody
该异常是由于缺少 httpmime-4.2.3.jar 包造成,将jar包导入工程问题解决.

异常四.
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
缺少 slf4j-api-1.6.6.jar

异常五.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" org.apache.solr.client.solrj.beans.BindingException: class: class com.ered.entry.Item does not define any fields.
针对异常四中的jar包,一般都会伴随 slf4j-log4j12-1.6.6.jar 包共同使用, 此处异常就是因为缺少 slf4j-log4j12-1.6.6.jar 包造成,将jar包导入工程中问题解决.

异常六.
Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org/apache/log4j/Level
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
很多人通过发现异常四和异常五之后,了解到缺少SLF4J后, 便能立即将 log4j-1.2.16.jar 包导入到工程中,具体原因我就不多说了,大家有兴趣可以去了解一下这几个包之间的关系,将 log4j-1.2.16.jar 包导入工程问题解决.

异常七.
Exception in thread "main" java.lang.NoClassDefFoundError: org/noggit/CharArr
缺少noggit-0.5.jar

整理来源:http://blog.sina.com.cn/s/blog_5ddc071f0101mtpf.html
http://stackoverflow.com/questions/19426861/java-lang-noclassdeffounderror-org-noggit-chararr-while-adding-document-to-be-i
分享到:
评论

相关推荐

    solr4.4部署、维护、调优

    接着,我们需要修改 Solr 的 `schema.xml` 文件,添加一个新的字段类型,指定使用 IKAnalyzer 进行中文分词。完成这些修改后,重启 Tomcat 使更改生效。 在维护 Solr 时,可能需要进行一些性能优化。对于 Tomcat,...

    windows 7 solr4.4安装进tomcat8中

    在Windows 7操作系统中安装Apache Solr 4.4并将其部署到Tomcat 8是一项重要的配置工作,这对于搭建基于Solr的全文检索系统至关重要。下面将详细解释这个过程涉及的关键知识点。 首先,我们需要安装Java Development...

    windows 下 部署 solr4.4

    在Windows操作系统上部署Solr4.4,可以为用户提供高效的全文检索和索引服务。以下是详细的部署步骤: 1. **下载与准备**: - 首先,从官方镜像站点下载Solr4.4.0的zip包,地址为:...

    solr4.4版本

    solr4.4版本,解压后可以放于tomcat下运行,可以配置数据库连接及SQL语句,将查询结果放在solr中缓存,项目直接操作solr,可以配置定时任务(PS:定时任务只支持到4.4版本,以后版本目前没有)solr作为数据库和项目...

    Solr 查询,索引

    1. **文档添加**:将数据转化为Solr理解的格式,通常称为`Document`,并将其添加到索引中。每个`Document`由一个或多个字段组成,每个字段都有其特定的类型。 2. **分析与Token化**:Solr使用Analyzer将字段内容...

    solr4.4.0入门配置步骤

    Solr提供了一个用户友好的界面来对索引进行增删改查操作,同时支持分页、过滤、自动高亮等功能,广泛应用于各种大型网站的搜索功能。Solr4.4.0是Solr的一个版本号,本篇文章将介绍如何安装和配置Solr4.4.0来搭建一个...

    Solr数据库插入(全量和增量)索引

    Delta-importer 是 Solr 中的一个工具,用于将新添加或更新的数据从外部数据源导入 Solr 索引库中。使用 Delta-importer,我们可以将新添加或更新的数据从 Oracle 数据库中提取出来,然后将其插入 Solr 索引库中。 ...

    基于solr的网站索引架构(一)

    在本篇博文中,我们将探讨基于Apache Solr构建的网站索引架构,这是搜索引擎技术中的一个关键组件。Solr是一个开源、高性能的全文检索服务,它允许开发者为大量数据建立索引,从而实现快速的搜索功能。在"基于solr的...

    java solr solrj 带账号密码增量查询添加索引

    主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询

    solr创建索引并查询

    ### Solr创建索引并查询的关键知识点 #### 一、Solr简介 Apache Solr是一款开源的全文搜索引擎平台,基于Lucene实现。它提供了一套完整的搜索解决方案,并且支持多种高级特性,如高亮显示、分面搜索、地理位置搜索...

    跟益达学Solr5之索引文件夹下所有文件

    本教程将基于"跟益达学Solr5之索引文件夹下所有文件"的主题,深入探讨如何在Solr5中对文件夹内的所有文件进行索引。 首先,理解索引的概念至关重要。在信息检索领域,索引是一种数据结构,用于快速查找文档中的特定...

    solr创建索引的原理及解析

    ### Solr创建索引的原理及解析 #### 一、Solr概述与索引机制 Apache Solr是一款基于Lucene的高性能全文检索服务器,广泛应用于网站的搜索功能中。Solr支持分布式部署,并且提供了丰富的API接口,方便与其他系统...

    solr新版参考手册(apache-solr-ref-guide-4.4)

    本篇参考手册是针对Apache Solr 4.4版本的详细介绍,包含了从安装、配置到使用的详细步骤,以及对其背后原理的深入探讨。 首先,手册的Getting Started部分指导用户如何安装和设置Solr。这部分内容适合那些刚开始...

    跟益达学Solr5之增量索引MySQL数据库表数据

    5. **处理增量数据**: 当Solr接收到增量数据后,它会将这些数据转化为适合索引的格式,然后添加到索引中。对于更新和删除操作,需要特别处理,确保索引中的数据与数据库保持一致。 6. **监控和优化**: 为了确保系统...

    跟益达学Solr5之索引网络上远程文件

    6. **错误处理和容错机制**:索引过程中可能会遇到网络中断、文件不可用等问题,因此在实现时需要考虑错误处理和重试机制。Solr提供了一些内置的错误处理选项,但也可以自定义错误处理器以满足特定需求。 7. **监控...

    Solr 学习笔记(五)-Solr扩展之分布式索引实例

    在本篇Solr学习笔记中,我们将探讨Solr的分布式索引功能,这对于处理大量数据和实现高可用性至关重要。Solr的分布式索引能力允许我们跨越多个节点分布和处理索引过程,从而提高索引速度和查询性能。在实际应用中,这...

    solr增量导入更新索引包

    在你的描述中提到了"solr增量添加更新索引包",这可能是一个包含增量更新信息的压缩文件。这个包可能包含了DIH从数据库中获取的变更记录,或者是用于更新Solr索引的特定指令集。解压并应用这个包,可以将这些变更...

    hbase+solr创建二级索引完整操作

    ### hbase+solr创建二级索引完整操作 #### 一、概述 本文档详细介绍了如何利用HBase和Solr创建二级索引的过程。通过整合HBase与Solr的优势,可以构建高性能的数据存储与检索系统。HBase作为分布式列族数据库,能够...

Global site tag (gtag.js) - Google Analytics