【发布时间】:2012-11-30 17:37:52
【问题描述】:
如何检查索引是否存在? - 打电话之前:
IndexCreation.CreateIndexes(typeof(MyIndexClass).Assembly, documentStore);
我见过的所有示例(包括示例项目中的示例)每次启动客户端时都会重新创建索引,这似乎不正确。
还有什么总体策略?似乎有正常的 CRUD 操作,然后有管理命令,例如上面的索引。人们是否只是创建一个控制台应用程序来执行管理员并与主应用程序分开部署/运行它?
【问题讨论】:
-
我知道这并不能回答您的问题,但我觉得值得一提的是,如果您允许,RavenDB 会自动为您创建索引。请参阅this RavenDB doc page,尤其是关于动态索引的部分。
-
@ean5533 - 适用于动态索引,是的。我相信 OP 关心静态索引的创建。