Lucene的QueryParser搜索时出现ParseException

原创 2007年09月17日 16:08:00

如果出现了下列错误,那是因为用错了函数。把queryParser.Query改称queryParser.parse就通过了

org.apache.lucene.queryParser.ParseException: Encountered "<EOF>" at line 1, column 0.
Was expecting one of:
    <NOT> ...
    "+" ...
    "-" ...
    "(" ...
    <QUOTED> ...
    <TERM> ...
    <PREFIXTERM> ...
    <WILDTERM> ...
    "[" ...
    "{" ...
    <NUMBER> ...
   
 at org.apache.lucene.queryParser.QueryParser.generateParseException(QueryParser.java:1226)
 at org.apache.lucene.queryParser.QueryParser.jj_consume_token(QueryParser.java:1109)
 at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:759)
 at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:684)
 at ch2.lucenedemo.process.Test.RunVsIndex(Test.java:142)
 at ch2.lucenedemo.process.Test.main(Test.java:169)
 

lucene查询之 MulitFieldQueryParser 可以指定多个默认搜索域;及代码示例;代码实现

1.1.1. MulitFieldQueryParser 可以指定多个默认搜索域 @Test public void testMultiFiledQueryParser() throws Ex...
  • boss_way
  • boss_way
  • 2017年11月13日 12:36
  • 151

luncene 查询字符串的解析—QueryParser类

http://blog.csdn.net/hongfu_/article/details/1933366 搜索流程中的第二步就是构建一个Query。下面就来介绍Query及其构建。 当用户输入...
  • jiftlixu
  • jiftlixu
  • 2016年04月01日 09:34
  • 949

lucene 高级搜索

出处:http://www.cnblogs.com/kissdodog/p/3640349.html  感谢您的文章 一、解析搜索请求   搜索请求的概念是,用户输入关键词,然后程序去分析...
  • yueyeqingshan
  • yueyeqingshan
  • 2015年04月29日 11:21
  • 496

lucene中QueryParser的使用查询示例

在Lucene in action第2版中,QueryParser用的构造方法是QueryParser parser = new QueryParser(String field, Analyzer ...
  • yyunix
  • yyunix
  • 2011年10月19日 10:42
  • 2871

lucene自定义QueryParser

QueryParser的自定义和扩展个别方法的功能,其实也就是重写一些方法 package org.itat.lucene.util; import java.text.SimpleDateF...
  • wxwzy738
  • wxwzy738
  • 2013年05月02日 09:46
  • 1350

【Lucene4.8教程之六】QueryParser与Query子类:如何生成Query对象

对于一个搜索而言,其核心语句为: searcher.search(query, 10);此时,其最重要的参数为一个Qeury对象。构造一个Query对象有2种方法:【均以在contents域搜索ja...
  • jediael_lu
  • jediael_lu
  • 2014年06月22日 09:35
  • 8462

Lucene(3.5)解析查询表达式:QueryParser

package com.test.lucene; import java.io.File; import org.apache.lucene.analysis.Analyzer; import o...
  • Ping_QC
  • Ping_QC
  • 2012年04月16日 15:24
  • 9019

lucene3.0的查询语法和QueryParser的语法

Query有很多子类,完成不同类型的查询任务: Instantiable subclasses are: TermQueryMultiTermQueryBooleanQueryWildcardQu...
  • earbao
  • earbao
  • 2014年12月08日 16:24
  • 3801

lucene QueryParser用法示例

Java代码 packagedemo.first;importjava.io.IOException;importjava.util.Date;importorg.apache.lucene.anal...
  • feixiangdexin123087
  • feixiangdexin123087
  • 2012年10月09日 17:02
  • 7871

lucene 4.10实现多域检索和区间范围检索

多域检索和区间范围检索使用频率非常高 下面的代码展示了两个的使用方法,同时顺便介绍了布尔查询类BooleanQuery,关系有三种:Occur.MUST,Occur.MUST_NOT,Occur.S...
  • zhangt85
  • zhangt85
  • 2014年12月05日 11:10
  • 3127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Lucene的QueryParser搜索时出现ParseException
举报原因:
原因补充:

(最多只允许输入30个字)