张名举的专栏

又缘身在此山中

Lucene的QueryParser搜索时出现ParseException

如果出现了下列错误,那是因为用错了函数。把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 token
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭