All pastes #811835 Raw Edit

Stuff

public java v1 · immutable
·published 2007-12-11 07:47 UTC
rendered paste body
        /** Open and initialize index denoted by iid */        protected IndexWriter openIndex(IndexId iid) {            String path = "/home/mime/student/mingus/data/indexes/wikidb_quality";                // String path = iid.getImportPath();                                                                                                                                                                                     System.out.println("The path is: "+path);                IndexWriter writer;                try {                        writer = new IndexWriter(path,null,newIndex); // if newIndex==true, overwrites old index                                                                                                                          } catch (IOException e) {                        try {                                // try to make brand new index                                                                                                                                                                                            System.out.println("Making new index at path "+path);                                WikiIndexModifier.makeDBPath(path); // ensure all directories are made                                                                                                                                                    System.out.println("Making new index at path "+path);                                writer = new IndexWriter(path,null,true);                        } catch (IOException e1) {                                log.error("I/O error openning index for addition of documents at "+path+" : "+e.getMessage());                                return null;                        }                }                writer.setSimilarity(new WikiSimilarity());                int glMergeFactor = iid.getIntParam("mergeFactor",10);                int glMaxBufDocs = iid.getIntParam("maxBufDocs",10);                if(mergeFactor!=null)                        writer.setMergeFactor(mergeFactor);                else                        writer.setMergeFactor(glMergeFactor);                if(maxBufDocs!=null)                        writer.setMaxBufferedDocs(maxBufDocs);                else                        writer.setMaxBufferedDocs(glMaxBufDocs);                writer.setUseCompoundFile(false);                writer.setMaxFieldLength(WikiIndexModifier.MAX_FIELD_LENGTH);                return writer;        }