Luncen Query Parser?
Я учился искать запрос, выполненный в текстовом документе. Но язык не английский. Я должен изучить и использовать это, но BooleanQuery
а также MultiFieldQueryParser
не запускается в Lucene 6.2.0. пример: запрос предложения: Tôi đang đi học
Документ: ..Tôi là một sinh viên chăm chỉ. Tôi đang học bài ở thư viện trung tâm. Nhưng mẹ tôi gọi về nhà..
Как я могу искать запрос в документах.
String a[] = token.tachtu(sentence).split(" ");// segment sentence into words
String field[] = null;
field[0] = "contents";
MultiFieldQueryParser multifieldQP = new MultiFieldQueryParser(a, new WhitespaceAnalyzer());
Query query = multifieldQP.parse(a,field,new WhitespaceAnalyzer());
TopDocs topDocs = isearcher.search(query, 10);
System.out.println("totalHits " + topDocs.totalHits);
for (ScoreDoc scoreDoc : topDocs.scoreDocs) {
org.apache.lucene.document.Document document = isearcher.doc(scoreDoc.doc);
System.out.println("path " + document.get("path"));
//System.out.println("content " + document.get("contents"));
}