Search Kentico智能搜索页面爬虫程序不工作

Search Kentico智能搜索页面爬虫程序不工作,search,indexing,kentico,Search,Indexing,Kentico,[更新]在Kentico的帮助下,我确定问题的原因是无法在web服务器内访问该网站。一旦我纠正了这一点,页面爬虫就可以对内容进行索引 [原件] Kentico的智能搜索页面爬虫索引存在问题 生产站点的智能搜索页面爬虫索引无法工作。自动或手动重建,这并不重要-它将运行,但我们没有得到任何搜索结果,因为没有被索引。然而,它的工作原理与我们在开发站点上的预期完全一致。两个站点中的智能搜索配置完全相同。两个网站的内容和所有Kentico设置完全相同。除了数据库连接字符串外,web.config文件是相同

[更新]在Kentico的帮助下,我确定问题的原因是无法在web服务器内访问该网站。一旦我纠正了这一点,页面爬虫就可以对内容进行索引

[原件] Kentico的智能搜索页面爬虫索引存在问题

生产站点的智能搜索页面爬虫索引无法工作。自动或手动重建,这并不重要-它将运行,但我们没有得到任何搜索结果,因为没有被索引。然而,它的工作原理与我们在开发站点上的预期完全一致。两个站点中的智能搜索配置完全相同。两个网站的内容和所有Kentico设置完全相同。除了数据库连接字符串外,web.config文件是相同的

当我在生产环境中运行页面爬虫程序时,所有页面都会被爬网,但没有一个关键字会被索引。我用Luke工具验证了这一点。索引文件在App_数据文件夹中生成

其他资料: 网站未在Azure上运行。 事件日志在重建索引后不会显示任何错误。 我们正在爬虫设置中使用全局管理员帐户 该域在爬网程序设置中提供。 我尝试删除索引文件并重建它们,但没有什么不同。 Analyzer类型使用词干分析非常简单。 未设置批大小。 Robots.txt在dev和prod中都是相同的


IIS中是否有任何配置或其他可能阻止页面爬虫索引器工作的内容?如果这意味着什么,那么开发人员站点与生产站点不在同一台机器或同一个网络上

是否尝试在爬网程序设置中将域更改为localhost:80?

是否直接在生产站点上创建索引?如果没有,并且您从dev同步了它,那么请尝试在生产框上配置一个新的索引器。另外,在
设置-->系统-->搜索-->启用智能搜索索引

上检查生产站点,我继续在prod box上创建了一个新的索引器,并确认已启用智能搜索索引。它仍然不起作用。索引器确实在运行,结果索引信息表明我想要被索引的页面已被索引,但不知何故关键字不在索引中。是否有其他字段被索引?如果是这样,那么可能是doctype。在prod框中,选中
页面类型-->[YourPageType]-->搜索字段-->关键字
,查看是否选中了内容和标记化。如果没有,则检查它们并重建索引。因为我使用的是页面爬虫索引器,所以不使用搜索字段。我必须使用页面爬虫索引,因为大多数页面都包含由web部件使用内容树中其他位置的数据源生成的内容。无论如何,我已经发现了问题,并在原始帖子中发布了修复。再次感谢!我试过了,索引器没有索引任何内容。谢谢你的建议。