0

Lucene 4.7 で長いテキストのインデックスを作成しようとしています。すべて問題ないと思っていましたが、検索結果が完全ではないことに気付きました。

長い検索の結果、「Lucene で長いテキストのインデックスを作成しようとすると、スタックオーバーフローを防ぐために、Lucene は最初の n 文字のみをインデックスに登録する」のような Web ページを見つけました。

全文を索引付けしたいのですが、その方法がわかりません ¿ これが私のコードです:

    File indexDir = new File(indexPath);
    Directory directory = FSDirectory.open(indexDir);
    IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_47, analyzer);
    config.setOpenMode(IndexWriterConfig.OpenMode.CREATE);
    writer = new IndexWriter(directory, config);
    Document doc = new Document();
    doc.add(new DoubleField("textID", textID, Field.Store.YES));
    doc.add(new TextField("text", text, Field.Store.NO));
    doc.add(new TextField("title", title, Field.Store.NO));
    doc.add(new StringField("discourse", discourse, StringField.Store.YES));
    writer.addDocument(doc);
4

0 に答える 0