SearchDoucment public class SearchDocument {@SuppressWarnings({ "resource", "static-access" })public static void main(String[] args) throws Exception {// 目录Directory directory = FSDirectory.open(new File("index"));// 目录阅读器Inde
          public class SearchDocument {
	@SuppressWarnings({ "resource", "static-access" })
	public static void main(String[] args) throws Exception {
		// 目录
		Directory directory = FSDirectory.open(new File("index"));
		// 目录阅读器
		IndexReader indexReader = DirectoryReader.open(directory);
		// 搜索对象indexSearch
		IndexSearcher indexSearcher = new IndexSearcher(indexReader);
		// 使用标准分词器
		Analyzer analyzer = new StandardAnalyzer();
		// Query 搜索条件
		QueryParser queryParser = new QueryParser("title", analyzer);
		// 设置分词
		Query query = queryParser.parse("客户");
		// 搜索文档 (搜索条件,命中记录)
		TopDocs topDocs = indexSearcher.search(query, 10);
		// 存储文档的数据信息
		ScoreDoc[] scoreDocs = topDocs.scoreDocs;
		System.out.println("命中的记录数:" + topDocs.totalHits);
		// 遍历结果
		for (ScoreDoc scoreDoc : scoreDocs) {
			System.out.println("文档得分:" + scoreDoc.score);
			Document document = indexSearcher.doc(scoreDoc.doc);
			System.out.println("id=" + document.get("id"));
			System.out.println("title=" + document.get("title"));
			System.out.println("sellpoint=" + document.get("sellpoint"));
		}
	}
}
        
        