我正在使用Lucandra并希望删除整个索引。 IndexReader和IndexWriters没有实现所有方法,所以即使通过调用deleteDocument(int docNum)进行迭代也是不可能的。
是否有人遇到过这种情况并且要么想出如何
答案 0 :(得分:2)
当前版本的lucandra不存储1-N的文档,因此deleteDocument(int)不起作用。
我所做的是在所有文档中为具有相同术语的字段编制索引,以便您可以匹配所有文档,然后使用deleteDocuments(Term)调用将其删除。
另一个选项(如果每个键空间只有1个索引)是截断cassandra CFs
lucandra的下一个版本(正在开发中)确实以1-N方式存储文档。