Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- File index = new File("C:/MyIndex");
- Directory indexDir = FSDirectory.open(index);
- StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_36);
- IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_36, analyzer);
- IndexWriter writer = new IndexWriter(indexDir, config);
- Document doc = new Document();
- doc.add(new Field("My Data", Integer.toString(Id) , Field.Store.YES, Field.Index.NO));
- indexDir.close();
- File indexDir = new File("C:/CustomerInnovation");
- Directory directory = FSDirectory.open(indexDir);
- IndexReader reader = IndexReader.open(directory);
- IndexSearcher searcher = new IndexSearcher(reader);
- Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_36);
- QueryParser parser = new QueryParser(Version.LUCENE_36, " ", new StandardAnalyzer(Version.LUCENE_36));
- Query query = parser.parse(searchQuery);
- log.debug("searchQuery: " + searchQuery);
- log.debug("query: " + query.toString());
- int hits = 100;
- int hitsPerPage = 10;
- TopScoreDocCollector collector = TopScoreDocCollector.create(hitsPerPage, true);
- searcher.search(query, collector);
- int returned = collector.topDocs().totalHits;
- log.debug("returned: " + returned);
- ScoreDoc[] numHits = collector.topDocs().scoreDocs;
- List<Document> results = new ArrayList<Document>();
- for (int i = 0; i < numHits.length; i++) {
- int docId = numHits[i].doc;
- Document d = searcher.doc(docId);
- results.add(d);
- log.debug(d.get("customername"));
- }
- log.debug("Found: " + numHits.length);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement