Okej the same thing happens if i run optimize in java:

        File file = new File("e:\\myIndex\\index");
        Directory directory = FSDirectory.open(file);

        Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_40);
        IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_40,
analyzer);
        IndexWriter writer = new IndexWriter(directory, config);
        writer.optimize(1, true);
        writer.close();
        System.out.println("Finished");

The optmize finishes immediately but there are still 21 segments after the
optimize?

Any clue what else should I set?


On Mon, Dec 27, 2010 at 8:08 AM, Rok Rejc <rokrej...@gmail.com> wrote:

> Hi, there is nothing in the log, and the optimize finishes successfully:
>
> <response>
> <lst name="responseHeader">
> <int name="status">0</int>
> <int name="QTime">17</int>
> </lst>
> </response>
>
> I run optmize through browser by entering url
>
> http://localhost:8080/myindex/update?optimize=true
> or
> http://localhost:8080/myindex/update?stream.body=<optimize/>
>
> Thanks.
>
>
> On Mon, Dec 27, 2010 at 7:12 AM, Li Li <fancye...@gmail.com> wrote:
>
>> maybe you can consult log files and it may show you something
>> btw how do you post your command?
>> do you use curl 'http://localhost:8983/solr/update?optimize=true' ?
>> or posting a xml file?
>>
>> 2010/12/27 Rok Rejc <rokrej...@gmail.com>:
>> > On Mon, Dec 27, 2010 at 3:26 AM, Li Li <fancye...@gmail.com> wrote:
>> >
>> >> see maxMergeDocs(maxMergeSize) in solrconfig.xml. if the segment's
>> >> documents size is larger than this value, it will not be merged.
>> >>
>> >
>> > I see that in my solrconfig.xml, but it is commented and marked as
>> > deprecated. I have uncommented this setting (so the value was
>> 2147483647) un
>> > run the optmize again but it finished immediately and still left 21
>> > segments.
>> >
>> > Btw mergeFactor is set to 20, maxDoc is 121490241, the index will be
>> > "read-only".
>> >
>> > Thanks.
>> >
>>
>
>

Reply via email to