delete DocTest which is not a JUnit test and not in use.

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@351775 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Bernhard Messer 2005-12-02 17:20:35 +00:00
parent 3c62597540
commit 72a781706f
1 changed files with 0 additions and 121 deletions

View File

@ -1,121 +0,0 @@
package org.apache.lucene.index;
/**
* Copyright 2004 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import org.apache.lucene.analysis.SimpleAnalyzer;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.store.FSDirectory;
import org.apache.lucene.store.Directory;
import org.apache.lucene.document.Document;
import org.apache.lucene.search.Similarity;
import org.apache.lucene.demo.FileDocument;
import java.io.File;
// FIXME: OG: remove hard-coded file names
class DocTest {
public static void main(String[] args) {
try {
Directory directory = FSDirectory.getDirectory("test", true);
directory.close();
indexDoc("one", "test.txt");
printSegment("one");
indexDoc("two", "test2.txt");
printSegment("two");
merge("one", "two", "merge");
printSegment("merge");
merge("one", "two", "merge2");
printSegment("merge2");
merge("merge", "merge2", "merge3");
printSegment("merge3");
} catch (Exception e) {
System.out.println(" caught a " + e.getClass() +
"\n with message: " + e.getMessage());
e.printStackTrace();
}
}
public static void indexDoc(String segment, String fileName)
throws Exception {
Directory directory = FSDirectory.getDirectory("test", false);
Analyzer analyzer = new SimpleAnalyzer();
DocumentWriter writer =
new DocumentWriter(directory, analyzer, Similarity.getDefault(), 1000);
File file = new File(fileName);
Document doc = FileDocument.Document(file);
writer.addDocument(segment, doc);
directory.close();
}
static void merge(String seg1, String seg2, String merged)
throws Exception {
Directory directory = FSDirectory.getDirectory("test", false);
SegmentReader r1 = SegmentReader.get(new SegmentInfo(seg1, 1, directory));
SegmentReader r2 = SegmentReader.get(new SegmentInfo(seg2, 1, directory));
SegmentMerger merger = new SegmentMerger(directory, merged);
merger.add(r1);
merger.add(r2);
merger.merge();
merger.closeReaders();
directory.close();
}
static void printSegment(String segment)
throws Exception {
Directory directory = FSDirectory.getDirectory("test", false);
SegmentReader reader =
SegmentReader.get(new SegmentInfo(segment, 1, directory));
for (int i = 0; i < reader.numDocs(); i++)
System.out.println(reader.document(i));
TermEnum tis = reader.terms();
while (tis.next()) {
System.out.print(tis.term());
System.out.println(" DF=" + tis.docFreq());
TermPositions positions = reader.termPositions(tis.term());
try {
while (positions.next()) {
System.out.print(" doc=" + positions.doc());
System.out.print(" TF=" + positions.freq());
System.out.print(" pos=");
System.out.print(positions.nextPosition());
for (int j = 1; j < positions.freq(); j++)
System.out.print("," + positions.nextPosition());
System.out.println("");
}
} finally {
positions.close();
}
}
tis.close();
reader.close();
directory.close();
}
}