Genau!  Indices are simply merged on disk, their content is not re-analyzed.

Otis
--
Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch

----- Original Message ----
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: java-user@lucene.apache.org
Sent: Wednesday, January 16, 2008 7:48:27 AM
Subject: IndexWriter#addIndexes

Hi,

looking into the code of IndexMergeTool I saw this:

IndexWriter writer = new IndexWriter(mergedIndex, new SimpleAnalyzer(),
true);

Then the indexes are added to this new index.

My question is:

How does the Analyzer of this IndexWriter instance effect the merge
 process?

It seems that is doesn't matter, right?

Thank you.


Complete source of IndexMergeTool:

    public static void main(String args[]) throws IOException {
        if (args.length < 3) {
            System.err.println("Usage: IndexMergeTool
<mergedIndex> <index1> <index2> [index3] ...");
            System.exit(1);
        }
        File mergedIndex = new File(args[0]);
        IndexWriter writer = new IndexWriter(mergedIndex, new
SimpleAnalyzer(), true);
        Directory indexes[] = new Directory[args.length - 1];
        for (int i = 1; i < args.length; i++)
            indexes[i - 1] = FSDirectory.getDirectory(args[i],
false);

        System.out.println("Merging...");
        writer.addIndexes(indexes);
        System.out.println("Optimizing...");
        writer.optimize();
        writer.close();
        System.out.println("Done.");
    }
}



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to