jjzjj

IndexWriter

全部标签

java - Lucene热索引备份使用IndexReader代替IndexWriter/SnapshotDeletionPolicy

是否可以接受以下代码行来获取lucene索引或IndexWriter/SnapshotDeletionPolicy的热备份,如Luceneindexbackup中所述应该遵循什么?Directorydir=...;IndexReaderreader=IndexReader.open(dir);IndexCommitcommit=reader.getIndexCommit();CollectionfileNames=commit.getFileNames();//copythefilesreader.close();即使在锁定的索引上,您也可以在提交点上打开读取器,而写入器仍可能更改索引

java - 使用 Apache Lucene 删除磁盘中的所有索引数据/文件?

如何使用ApacheLucene刷新/删除/删除磁盘中的所有索引文件/数据。到目前为止这是我的代码,但我仍然无法删除索引文件。请帮帮我...测试:publicclassTest{privatestaticfinalStringINDEX_DIR="/home/amila/Lucene/REST/indexing";publicstaticvoidmain(String[]args){try{ContentIndexercontentIndexer=newContentIndexer(INDEX_DIR);contentIndexer.flushDisk();System.out.pri

java - 写入 Lucene 索引,一次一个文档,随着时间的推移变慢

我们有一个程序,它持续运行,做各种事情,并更改我们数据库中的一些记录。这些记录使用Lucene编制索引。所以每次我们改变一个实体时,我们都会做类似的事情:打开数据库事务,打开LuceneIndexWriter在事务中对数据库进行更改,并使用indexWriter.deleteDocuments(..)然后indexWriter.addDocument(..)在Lucene中更新该实体.如果一切顺利,提交数据库事务并提交IndexWriter。这工作正常,但随着时间的推移,indexWriter.commit()需要越来越多的时间。最初它需要大约0.5秒,但经过数百次此类交易后,它需要超

java - Lucene IndexWriter线程安全

Lucene鼓励从多个线程中重用IndexWriter。假设两个线程可能有一个对IndexWriter的引用,如果线程A调用writer上的close,线程B将留下一个无用的writer。但据我所知,lucene以某种方式知道另一个线程使用同一个编写器并推迟其关闭。真的是这样吗?Lucene如何跟踪另一个线程使用编写器?编辑从答案来看关闭IndexWriter是不正确的。但这带来了一个新问题:如果保持IndexWriter打开,基本上会阻止从另一个JVM访问该索引(例如,在集群的情况下,或许多应用程序之间的共享索引)。 最佳答案 如

mysql - 如何将 Lucene 索引存储在数据库中?

这是我的示例代码:MysqlDataSourcedataSource=newMysqlDataSource();dataSource.setUser("root");dataSource.setPassword("ncl");dataSource.setDatabaseName("userdb");dataSource.setEmulateLocators(true);//Thisisimportantbecausewearedealingwithablobtypedatafieldtry{JdbcDirectoryjdbcDir=newJdbcDirectory(dataSource

java - Lucene-Appengine 的 SegmentIndexInput readByte 方法中的 NullPointerException

我在运行Lucene时得到以下错误跟踪。我包括提示错误的代码段。具体项目/连接器是LuceneforAppengine代码publicstaticvoidresetAllIndicesUsingDatastore(){LOG.info("InsideresetAllIndicesUsingDatastore");StandardAnalyzeranalyzer=newStandardAnalyzer();GaeDirectorydirectory=newGaeDirectory(LuceneWorker.DOGS);//createdogindexIndexWriterConfigco