如何破坏乌鸦指数

问题描述 投票:3回答:2

我正在构建一个脚本,检查损坏的索引并重置它们,但我在本地获取损坏的索引时遇到问题。

有谁知道如何强制RavenDB的索引损坏?

ravendb
2个回答
2
投票

要导致损坏,您可以删除其中一个头文件(headers.one或headers.two或两者)或删除其中一个日志文件(当数据库脱机时)。这些文件位于相关的索引文件夹下。


1
投票

您可以简单地除以0,您将得到索引错误。 例如 - 使用以下内容定义索引:

from order in docs.Orders
select new
{
    order.Company,
    Total = order.Lines.Sum(l => (l.Quantity / 0))
}

更新:

转到Debugging Index Errors了解如何生成:

索引编译错误 - 和/或 - 索引执行错误

https://ravendb.net/docs/article-page/4.1/Csharp/indexes/troubleshooting/debugging-index-errors

© www.soinside.com 2019 - 2024. All rights reserved.