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]

Reply via email to