我在使用lucene进行索引和在客户端搜索后搜索关键字我想在那里显示html文件。那么是否有任何方法来存储和访问HTML文件。实际上html文件存储图像和链接,它们应该作为普通的html文件在java api中打开。 我使用的Lucene索引下面的代码为客户端加密的html文件
try
{
IndexWriter indexWriter = new IndexWriter(
FSDirectory.open(indexDir),
new SimpleAnalyzer(),
true,
IndexWriter.MaxFieldLength.LIMITED);
indexWriter.setUseCompoundFile(false);
indexDirectory(indexWriter, dataDir, suffix);
Document doc = new Document();
doc.add(new Field("contents", new FileReader(f)));
doc.add(new Field("filename",f.getCanonicalPath(),
Field.Store.YES,Field.Index.ANALYZED));
indexWriter.addDocument(doc);
numIndexed = indexWriter.maxDoc();
indexWriter.optimize();
indexWriter.close();
}
catch(Exception ex)
{
}
我应该如何显示HTML文件匹配客户端上的搜索条件
正如所写(甚至编辑后),你的问题是无法解读的。什么HTML文件?这些文件是如何被添加到Lucene的,它们存储在哪里?你在谈论桌面(Swing)客户端还是Web客户端?客户是否可以访问原始文件? – parsifal
我的建议是,您退一步,绘制应用程序的框图,然后再提出您的问题。除非这个代码在某种程度上与你的问题有关(它看起来像将一个文档添加到Lucene索引的通用代码),只需将其删除即可。 – parsifal