Hi Peyman,
The API docs give a hint
<http://lucene.apache.org/java/3_4_0/api/core/org/apache/lucene/index/IndexWriter.html>:
=====
Nested Class Summary
...
static class IndexWriter.MaxFieldLength
Deprecated. use LimitTokenCountAnalyzer instead.
=====
<http://lucene.apache.org/java/3_4_0/api/core/org/apache/lucene/analysis/LimitTokenCountAnalyzer.html>
Also, if you're composing your own Analysis pipeline, you'll likely be
interested in the Filter variant of the above-linked Analyzer wrapper:
<http://lucene.apache.org/java/3_4_0/api/core/org/apache/lucene/analysis/LimitTokenCountFilter.html>
Steve
> -----Original Message-----
> From: Peyman Faratin [mailto:[email protected]]
> Sent: Wednesday, September 28, 2011 9:08 AM
> To: [email protected]
> Subject: setting MaxFieldLength in indexwriter
>
> Hi
>
> Newbie question. I'm trying to set the max field length property of the
> indexwriter to unlimited. The old api is now deprecated but I can't seem
> to be able to figure out how to set the field with the new
> (IndexWriterConfig) API. I've tried
> IndexWriterConfig.maxFieldLength(Integer.MAX_VALUE) but to no avail. Any
> help would be much appreciated as always
>
>
>
>
> File file = new File(stopWordsFile);
> Directory dir = NIOFSDirectory.open(new File(indexDir));
> IndexWriterConfig conf = new
> IndexWriterConfig(Version.LUCENE_32,
> new StandardAnalyzer(Version.LUCENE_32,file));
>
> conf.maxFieldLength(Integer.MAX_VALUE) ;
>
> writer = new IndexWriter(dir, conf);
>
> thank you
>