Linux服务器部署邮件服务器详细操作文档
2012-09-17 12:54
218 查看
出错的信息为:
建立搜索引擎
建立搜索域和分析器
Exception in thread "main" 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:1485)
at org.apache.lucene.queryParser.QueryParser.jj_consume_token(QueryParser.java:1365)
at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:997)
at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:907)
at fangLucene.TwoLucene.main(TwoLucene.java:86)
其lucene应用代码为:
建立搜索引擎
建立搜索域和分析器
Exception in thread "main" 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:1485)
at org.apache.lucene.queryParser.QueryParser.jj_consume_token(QueryParser.java:1365)
at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:997)
at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:907)
at fangLucene.TwoLucene.main(TwoLucene.java:86)
其lucene应用代码为:
package fangLucene; import org.apache.lucene.analysis.SimpleAnalyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.queryParser.QueryParser; import org.apache.lucene.search.Query; import org.apache.lucene.search.Hits; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.DriverManager; public class TwoLucene { public static ResultSet rs = null; public static Statement statement = null; public static Connection con = null; public TwoLucene() throws Exception{ } /** * @param args */ public static void main(String[] args) throws Exception{ Directory directory = FSDirectory.getDirectory("D:\\luceneIndex"); /** 建索 */ IndexWriter indexWriter = new IndexWriter(directory,new SimpleAnalyzer(),true); indexWriter.setMaxFieldLength(250000); indexWriter.setMergeFactor(100); System.out.println("开始取数据"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); System.out.println("已装载驱动"); con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=lssDB","sa","1234"); System.out.println("已连接上数据库"); statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs = statement.executeQuery("select databankid,TitleName,mostlycontent,lastDate from tabmdatabank"); System.out.println("已读取数据集"); String id,title,content,date; int j=0; while(rs.next()){ Document doc = new Document(); id = rs.getString(1); title =rs.getString(2); content = rs.getString(3); date = rs.getString(4); if(id == null) id = ""; if(title == null) title = ""; if(content == null ) content = ""; if(date == null) date = ""; doc.add(new Field("dbid",id,Field.Store.YES,Field.Index.UN_TOKENIZED)); doc.add(new Field("title",title,Field.Store.YES,Field.Index.TOKENIZED,Field.TermVector.YES)); doc.add(new Field("content",content,Field.Store.NO,Field.Index.TOKENIZED,Field.TermVector.YES)); doc.add(new Field("date",date,Field.Store.COMPRESS,Field.Index.TOKENIZED)); indexWriter.addDocument(doc); System.out.println("已添加"+(++j)+"doc,其ID为:"+id); } indexWriter.optimize(); rs.close(); statement.close(); con.close(); System.out.println("结束取数据"); indexWriter.close(); System.out.println("已生成所有数据索引"); //********************************************************************* /** 搜索 */ IndexReader reader = IndexReader.open(directory); IndexSearcher indexSearcher = new IndexSearcher(reader); System.out.println("建立搜索引擎"); QueryParser parser = new QueryParser("content",new SimpleAnalyzer()); System.out.println("建立搜索域和分析器"); Query query = parser.Query("劳动法律"); System.out.println("提供搜索内容"); Hits hits = indexSearcher.search(query); System.out.println("进行搜索并返回数据集"); for(int i=0;i<hits.length();i++){ Document doc = hits.doc(i); System.out.println(doc.get("title")); } System.out.println("取得查询数据标题"); directory.close(); indexSearcher.close(); System.out.println("关闭搜索器"); } public static void getCon() throws Exception{ } public static void getStatement() throws Exception{ } }
相关文章推荐
- Hive介绍及部署最详细文档
- WEBLOGIC部署 详细文档--贴图
- WEBLOGIC部署 详细文档--贴图
- WEBLOGIC部署 详细文档--贴图
- com.ibm.mm.sdk.common.DKUsageError: DGL3616A: 发生意外的 SQL 错误; ICM7015: 在库服务器的 SQL 操作期间,发生意外错误。有关错误的详细信息,请参阅数据库文档。 (STATE) : [LS RC = 7015, SQL RC = 100
- WEBLOGIC部署 详细文档--贴图
- Mysql下载安装、部署与图形化详细操作教程
- ridis集群搭建部署详细文档
- WEBLOGIC部署 详细文档--贴图
- Event Handler的开发与部署--扩展练习:上传文档后,指定用户,添加发送邮件通知操作
- nagios 详细部署操作(一)
- weblogic双机集群部署详细图文配置文档
- Nagios安装部署、错误详细解析与Cacti整合文档超精细版本
- MySQL监控:Mycat-Eye安装部署详细文档
- Linux 邮件服务器搭建超详细文档
- tomcat整合apache Server部署web项目详细操作过程
- Centos7部署并破解confluence(知识库)详细操作步骤
- nagios 详细部署操作(二)
- Hive介绍及部署最详细文档
- centos6.8 内存数据库Couchbase集群部署详细操作