`
mujizi
  • 浏览: 142245 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

lucene解析乱码的异常

阅读更多
org.apache.lucene.queryParser.ParseException: Cannot parse '  ': Encountered "<EOF>" at line 1, column 2.
Was expecting one of:
    <NOT> ...
    "+" ...
    "-" ...
    "(" ...
    "*" ...
    <QUOTED> ...
    <TERM> ...
    <PREFIXTERM> ...
    <WILDTERM> ...
    "[" ...
    "{" ...
    <NUMBER> ...

 系统搜索中出现上面所示的异常,最开始一直以为是那个地方传了空串进来引起的。

 后来查了N多地方都没有发现有空串进后。

 偶然的时候发现,是因为系统传入了乱码,而乱码lucene解析不了引起异常。

  但是lucene对这个异常的报告好像有乱了,乱引导人。

 

 

 

 

 

分享到:
评论
1 楼 solid210 2009-05-19  
那这个问题要如何解决呢?
或者哪些乱码是lucene不能解析的呢?
博主可否详细说明一下?

相关推荐

    毕设 Lucene解析索引PDF文档的内容

    ----使用iText解析PDF 文档代码 PDFBoxHello.java ----------- --PDFBox测试代码 PDFBoxLuceneIndex.java ------ --PDFBox创建PDF文件的Lucene索引 PDFBoxPathIndex.java ------- --PDFBox创建指定目录PDF文档...

    经典的lucene实例代码及详细解析以及lucene结构流程介绍

    经典的Lucene实例代码及详细解析以及Lucene结构流程介绍 Lucene是一个功能强大且灵活的开源搜索引擎库,它提供了一个简单易用的API,允许开发者快速构建搜索应用程序。下面将对Lucene的实例代码和结构流程进行详细...

    lucene,lucene教程,lucene讲解

    lucene,lucene教程,lucene讲解。 为了对文档进行索引,Lucene 提供了五个基础的类 public class IndexWriter org.apache.lucene.index.IndexWriter public abstract class Directory org.apache.lucene.store....

    lucene3.0 lucene3.0

    lucene3.0 lucene3.0 lucene3.0 lucene3.0 lucene3.0

    Lucene中的FST算法描述

    在信息检索和存储系统中,Lucene是一个开源的全文搜索引擎库,广泛应用于各种需要全文搜索功能的软件项目中。为了高效地处理和检索存储的词项(term),Lucene使用了FST(有限状态转换器,Finite State Transducer)...

    lucene-4.7.0全套jar包

    - **QueryParser模块**:实现了查询解析功能,如`lucene-queryparser-4.7.0.jar`。 - **Memory模块**:提供了内存中的索引支持,适用于小型应用或测试,如`lucene-memory-4.7.0.jar`。 - **Miscellaneous模块**:...

    lucene

    《深入理解Lucene:搜索引擎核心技术解析》 Lucene是一个全文搜索引擎库,由Apache软件基金会开发并维护,它提供了高效的文本检索、分析和存储功能。在Java编程语言中,Lucene被广泛应用于各种需要全文搜索功能的...

    基于Lucene的Lucene

    **基于Lucene的文件检索系统详解** Lucene是一款开源的全文搜索引擎库,由Apache软件基金会维护,被广泛应用于各种搜索引擎的开发。它提供了一个高效、可扩展的框架,用于索引和搜索大量文本数据。本篇文章将深入...

    Annotated Lucene 中文版 Lucene源码剖析

    《Annotated Lucene 中文版 Lucene源码剖析》是一本深入探讨Apache Lucene的书籍,专注于源码解析,帮助读者理解这个强大的全文搜索引擎库的工作原理。Lucene是一款开源的Java库,它提供了高效的文本搜索功能,被...

    lucene 对 xml建立索引

    ### Lucene对XML文档建立索引的技术解析与实践 #### 一、引言 随着互联网技术的迅猛发展,非结构化数据(如XML文档)在企业和组织中的应用日益广泛。如何高效地处理这些非结构化的数据,特别是进行快速检索成为了一...

    Lucene时间区间搜索

    首先,我们需要了解Lucene的基本操作流程,包括索引构建、查询解析和结果检索。在C#中,我们可以使用Apache.Lucene.Net库来操作Lucene。创建索引时,我们需要将包含时间戳的文档字段(如"created_at"或"modified_...

    lucene所有的jar包

    《全面解析Lucene jar包:从基础到应用》 在信息技术高速发展的今天,搜索引擎已经成为我们获取信息不可或缺的工具。在Java领域,Lucene作为一个强大的全文搜索引擎库,深受开发者喜爱。本文将详细介绍“lucene所有...

    Lucene3.5源码jar包

    3. **查询解析**:`QueryParser`类负责将用户的查询字符串转化为 Lucene 可识别的查询对象。源码中包含了对布尔查询、短语查询等多种查询类型的处理逻辑。 4. **搜索过程**:`Searcher`类实现了搜索功能,包括`...

    开源项目Lucene的架构详细解析

    ### 开源项目Lucene的架构详细解析 #### LUCENE简介及优势 Lucene是由Apache软件基金会Jakarta项目组管理的一个子项目,旨在为开发者提供一个高性能、可伸缩的信息搜索(IR)库。该库支持应用程序添加索引和搜索...

    lucene搜索引擎项目

    Lucene提供了强大的查询解析器,能够处理多种查询语法,包括布尔查询、短语查询、近似查询等。查询执行阶段,Lucene会使用倒排索引快速找到匹配的文档,并根据查询权重对结果进行排序。 4. **优化与更新** Lucene...

    lucene in action源码

    6. **查询解析**:用户输入的查询会被解析为一系列的搜索条款,Lucene的QueryParser负责将自然语言查询转化为可执行的搜索结构。 7. **搜索执行**:查询执行阶段,Lucene会使用查询对象匹配索引,找出所有匹配的...

    lucene3源码分析

    ### Lucene3源码分析知识点概述 #### 一、全文检索的基本原理 ##### 1. 总论 全文检索系统是一种高效的信息检索技术,能够帮助用户在海量文档中快速找到包含特定关键词的信息。Lucene是Java领域内最受欢迎的全文...

    Lucene 源码解析

    FileReaderAll函数用来从文件中读取字符串,默认编码为“GBK”。在创建完最重要的IndexWriter之后,就开始遍历需要索引的文件,构造对应的Document和Filed类,最终通过IndexWriter的addDocument函数开始索引。...

    lucene5.X与lucene3.60的版本差异

    8. Lucene-4246:`IndexWriter.close()`现在总是在抛出异常时关闭,除非通过`IndexWriterConfig.setCommitOnClose(true)`显式设置。 9. Lucene-5608, Lucene-5565:空间前缀树和单元API进行了重构,不再使用字符串...

    Lucene 5 主要jar包

    Lucene可能使用ANTLR来解析某些特定的语法或表达式。 6. **asm-4.1.jar**、**asm-commons-4.1.jar**:ASM是一个Java字节码操控和分析框架,用于动态生成类或者增强已有类的功能。这两个库通常用于Lucene的类加载和...

Global site tag (gtag.js) - Google Analytics