Ejemplo n.º 1
0
        /// <summary>
        /// Merges the Lucene directories into the base index
        /// </summary>
        /// <param name="directories">Directories to merge into this index</param>
        public void Merge(LDirectory[] directories)
        {
            if (directories == null)
                return;
            if (directories.Length == 0)
                return;

            using (EnterWriteLock()) {
                using (var w = new Writer(this._directory, this._defaultAnalyzer ?? new StandardAnalyzer())) {

                    w.AddIndexes(directories);

                }
            }
        }