gpt4 book ai didi

indexing - 如何判断 ContentSearchManager.GetIndex(SitecoreIndexableItem) 尝试使用什么索引

转载 作者:行者123 更新时间:2023-12-02 19:59:07 26 4
gpt4 key购买 nike

因此,ContentSearchManager.GetIndex(SitecoreIndexableItem) 返回 null。我很确定我们可能缺少索引。使用sitecore主数据库时,一切正常,但在网络中却为空。

我想问题是,有没有办法知道 GetIndex 试图恢复哪个索引返回 null。

最佳答案

如果您没有覆盖用于获取索引的默认 Sitecore 逻辑,Sitecore 会检查配置中注册的所有索引,并且对于每个索引,它都会检查是否将 SitecoreIndexableItem 传递给

ContentSearchManager.GetIndex(SitecoreIndexableItem)

未排除在该索引之外。

然后只是返回第一个匹配索引

所以您问题的答案是 - Sitecore 检查所有索引是否与您的项目匹配。

您可能需要查看日志以查找如下错误:

"There is no appropriate index for {indexable.AbsolutePath} - {indexable.Id}. You have to add an index crawler that will cover this item"

这可以帮助您找到哪些项目根本没有编入索引。

关于indexing - 如何判断 ContentSearchManager.GetIndex(SitecoreIndexableItem) 尝试使用什么索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com