2

是否可以将一个索引的输出用作另一个索引的输入?

就像是:

 public class ChainedIndex: AbstractIndexCreationTask<InputIndex, InputIndexOutputType, ReduceResult>
 {
   //blahblahblah
 }
4

1 回答 1

0

是的。您现在可以执行此操作。

  • 启用脚本索引结果包
  • 编写您的第一个索引,例如 - map/reduce 索引。
  • 编写一个脚本,将结果写回另一个文档。
  • 针对这些文档编写一个新索引。

随着对原始文档的更改被编入索引,产生的更改被写入新文档,然后被编入索引。如果需要,请重复,请注意不要创建无限循环。

这是 RavenDB 2.5 的一个新特性。Oren在 21:36的视频中对其进行了描述。

于 2013-09-19T02:47:03.603 回答