Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 unhandled exception:org.appache.lucene.queryParser.ParseException  [new]
Zafar Z
Member

Откуда:
Сообщений: 105
День добрый,

TopDocs hits = searcher.search(searchQuery);

Выдает ошибку : unhandled exception:org.appache.lucene.queryParser.ParseException


Подскажите пожалуйста что бы это могло означать?



import org.apache.lucene.document.Document;
import org.apache.lucene.search.ScoreDoc;
import org.apache.lucene.search.TopDocs;

import java.io.IOException;
import java.text.ParseException;
public class LuceneTester
{
String indexDir = "C:\\lucene\\Index"; String dataDir = "C:\\lucene\\Data";
Indexer indexer;
Searcher searcher;
public static void main(String[] args)
{
LuceneTester tester;
try
{
tester = new LuceneTester();
tester.createIndex();
tester.search("333");
}
catch (IOException e)
{
e.printStackTrace();
}
catch (ParseException e)
{
e.printStackTrace();
}
}
private void createIndex() throws IOException
{
indexer = new Indexer(indexDir);
int numIndexed;
long startTime = System.currentTimeMillis();
numIndexed = indexer.createIndex(dataDir, new TextFileFilter());
long endTime = System.currentTimeMillis();
indexer.close();
System.out.println(numIndexed+" File indexed, time taken: " +(endTime-startTime)+" ms");
}
private void search(String searchQuery) throws IOException, ParseException
{
searcher = new Searcher(indexDir);
long startTime = System.currentTimeMillis();
TopDocs hits = searcher.search(searchQuery);
long endTime = System.currentTimeMillis();
System.out.println(hits.totalHits + " documents found. Time :" + (endTime - startTime));
for(ScoreDoc scoreDoc : hits.scoreDocs)
{
Document doc = searcher.getDocument(scoreDoc);
System.out.println("File: " + doc.get(LuceneConstants.FILE_PATH));
}
searcher.close();
}
}
17 окт 19, 12:33    [21996409]     Ответить | Цитировать Сообщить модератору
 Re: unhandled exception:org.appache.lucene.queryParser.ParseException  [new]
Zafar Z
Member

Откуда:
Сообщений: 105
Нашел, тема закрыта

package qonun1.TJ;

import org.apache.lucene.document.Document;
import org.apache.lucene.search.ScoreDoc;
import org.apache.lucene.search.TopDocs;

import java.io.IOException;
import java.text.ParseException;
public class LuceneTester
{
String indexDir = "C:\\lucene\\Index"; String dataDir = "C:\\lucene\\Data";
Indexer indexer;
Searcher searcher;
public static void main(String[] args)
{
LuceneTester tester;
try
{
tester = new LuceneTester();
tester.createIndex();
tester.search("test est st t ts tse tset");
}
catch (IOException e)
{
e.printStackTrace();
}
catch (ParseException e)
{
e.printStackTrace();
} catch (org.apache.lucene.queryParser.ParseException e) {
e.printStackTrace();
}
}
private void createIndex() throws IOException
{
indexer = new Indexer(indexDir);
int numIndexed;
long startTime = System.currentTimeMillis();
numIndexed = indexer.createIndex(dataDir, new TextFileFilter());
long endTime = System.currentTimeMillis();
indexer.close();
System.out.println(numIndexed+" File indexed, time taken: " +(endTime-startTime)+" ms");
}
private void search(String searchQuery) throws IOException, ParseException, org.apache.lucene.queryParser.ParseException {
searcher = new Searcher(indexDir);
long startTime = System.currentTimeMillis();


TopDocs hits = searcher.search(searchQuery);

long endTime = System.currentTimeMillis();
System.out.println(hits.totalHits + " documents found. Time :" + (endTime - startTime));
for(ScoreDoc scoreDoc : hits.scoreDocs)
{
Document doc = searcher.getDocument(scoreDoc);
System.out.println("File: " + doc.get(LuceneConstants.FILE_PATH));
}
searcher.close();
}
}
17 окт 19, 14:43    [21996593]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить