Как создать новый документ Lucene в Version.Lucene_35? - PullRequest
0 голосов
/ 04 января 2012

Есть идеи, как создать lucene Document из строк, текстовых файлов или каталогов в новой версии Lucene?Где я могу найти API в текущей версии Lucene ??

ранее в 2_9_4, я мог бы:

IndexWriter = writer = new IndexWriter(indexDir, config);
add(writer, "Lucene");

или даже в 3_0_2:

IndexWriter = writer = new IndexWriter(indexDir, config);
writer.addDocument(createDocument("lucene");

НоТеперь я не знаю, как происходит добавление документа.Как добавить текстовый файл в качестве документа lucene?или даже каталог текстовых файлов?

1 Ответ

1 голос
/ 07 января 2012

Хм, среди 3,5 примеров я нахожу это (http://lucene.apache.org/java/3_5_0/api/contrib-icu/index.html):

        Collator collator = Collator.getInstance(new Locale("ar"));  
        ICUCollationKeyAnalyzer analyzer = new
        ICUCollationKeyAnalyzer(collator);
        RAMDirectory ramDir = new RAMDirectory();   
        IndexWriter writer = new IndexWriter(ramDir, analyzer, true, IndexWriter.MaxFieldLength.LIMITED);   
        Document doc = new Document();   
        doc.add(new Field("content","\u0633\u0627\u0628", Field.Store.YES,Field.Index.ANALYZED));   
        writer.addDocument(doc);   
        writer.close();

IndexWriter есть (http://lucene.apache.org/java/3_5_0/api/core/index.html)...

Вы уверены, что импортировали все необходимые библиотеки?

...