是否可以将一个索引的输出用作另一个索引的输入?
类似于:
public class ChainedIndex: AbstractIndexCreationTask<InputIndex, InputIndexOutputType, ReduceResult>
{
//blahblahblah
}
最佳答案
是的。您现在可以执行此操作。
- 启用Scripted Index Results bundle
- 编写您的第一个索引,例如 - map/reduce 索引。
- 编写一个脚本,将结果写回另一个文档。
- 针对这些文档编写一个新索引。
当对原始文档的更改被编入索引时,由此产生的更改将写入新文档,然后被编入索引。如果需要,请重复,注意不要形成无限循环。
这是 RavenDB 2.5 的新特性。 Oren 在 this video 中对其进行了描述在 21:36。
关于c# - RavenDB 索引链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485382/