- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在不一致的时间间隔内,Lucene 索引中的特定文档需要更新。更新可能每小时或每几分钟一次。目前,我有一个运行并查找更改的进程,如果发生更改,它(以 Lucene 3.5 方式)会删除文档,然后将其重新添加到 RAMDirectory。
我用于“更新”索引的代码:
Term idTerm = new Term("uid",row.getKey());
getWriter().deleteDocuments(idTerm);
getWriter().commit();
// do some fun stuff creating a new doc with the changes
getWriter().addDocument(doc);
最佳答案
Lucene 最近有两个非常有用的帮助器类来处理频繁更改的索引:
您可以在 Mike McCandless' blog 阅读有关它们的更多信息。 .
关于java - 更新 RAMDirectory 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759130/
在不一致的时间间隔内,Lucene 索引中的特定文档需要更新。更新可能每小时或每几分钟一次。目前,我有一个运行并查找更改的进程,如果发生更改,它(以 Lucene 3.5 方式)会删除文档,然后将其重
我目前正在使用类(class) org.apache.lucene.store.RAMDirectory用于快速基于 RAM 的索引,无需硬盘写入权限。 RAM 大小和持久性不是限制因素。然而,RAM
我使用 Lucene.Net 和 FSDirectory 已经有一段时间了,所以我熟悉使用它的基础知识。但是,我现在正尝试在可能的情况下使用 RAMDirectory 来重写一些关键代码,以加快索引的
这是错误消息: Exception in thread "main" org.apache.lucene.index.IndexNotFoundException: no segments* file
我只是一个 lucene 初学者,在从 RAMDIRECory 更改为 FSDirectory 期间遇到了一个问题: 首先是我的代码: private static IndexWriterCo
我现在有一个问题,这个问题是关于 lucene 的。我试图制作一个可以进行索引并将它们首先存储在内存中的lucene源代码使用 RAMDirectory 然后将内存中的这个索引刷新到磁盘中使用 FSD
我目前正在尝试使用 AzureBlobStorage 与 Lucene 配合使用。因此,我创建了一个新目录,为了避免太多延迟,我使用 RAMDirectory 作为缓存(这可能不是最好的解决方案,但它
我正在努力让 lucene 索引在 Google App Engine 上运行。我正在使用 ramdirectory 来创建索引,然后将其(ramdirectory 对象)序列化到 memcache
我是 Java 和 Lucene 的新手。我的代码从文件中获取一行并将其存储在 Lucene Index 中。但是当我创建一个 IndexReader 来搜索和读取索引时,它会抛出一个异常。 我的ja
我是一名优秀的程序员,十分优秀!