在eclipse中导入Lucene LongField时出错

时间:2016-10-26 13:03:18

标签: java eclipse lucene

我在eclipse上使用lucene 6.2.1但在导入LongFeild时出错。 这是我导入的代码部分:

import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.LongField;
import org.apache.lucene.document.StringField;
import org.apache.lucene.document.TextField;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.index.IndexWriterConfig.OpenMode;
import org.apache.lucene.index.IndexWriterConfig;
import org.apache.lucene.index.Term;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.FSDirectory;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.Date;

并且唯一给我错误的行是

import org.apache.lucene.document.LongField;

我在我的项目中添加了lucene-core-6.2.1.jar“,lucene-queryparser-6.2.1.jar”和lucene analyzers-common-6.2.1.jar“。 有什么问题?

1 个答案:

答案 0 :(得分:0)

在Lucene 6.2.1中,有一个LegacyLongField,它被标记为已弃用,建议改为使用LongPoint。

LegacyLongField

http://lucene.apache.org/core/6_2_1/core/org/apache/lucene/document/LegacyLongField.html

LongPoint

http://lucene.apache.org/core/6_2_1/core/org/apache/lucene/document/LongPoint.html

完整的API列表

http://lucene.apache.org/core/6_2_1/core/index.html