[更新]在Kentico的帮助下,我确定问题的原因是无法在Web服务器本身内访问该站点。一旦我更正了,页面抓取工具就可以为内容编制索引。
[原始帖子] Kentico的智能搜索页面爬虫索引存在问题。
我们的生产网站的智能搜索页面抓取工具索引无效。自动或手动重建,没关系 - 它会运行但我们没有搜索结果,因为没有任何索引。但是,它正如我们在开发站点上所期望的那样工作。智能搜索在两个站点中的配置完全相同。两个站点中的内容和所有Kentico设置完全相同。除数据库连接字符串外,web.config文件是相同的。
当我在生产环境中运行页面抓取工具时,会抓取所有页面,但不会对所有关键字编制索引。我使用Luke工具验证了这一点。索引文件在App_Data文件夹中生成。
其他信息: 站点未在Azure上运行。 重建索引后,事件日志不会显示任何错误。 我们在Crawler设置中使用全局管理员帐户 域名在Crawler设置中提供。 我尝试删除索引文件并重建它们,但没有区别。 分析器类型是简单的Stemming。 没有设置批量大小。 在dev和prod中,Robots.txt是相同的。
IIS中是否有任何配置或可能阻止页面爬网程序索引器工作的内容?如果它意味着什么,开发站点不在生产站点的同一台机器或同一网络上。
答案 0 :(得分:0)
您是否尝试在抓取工具设置中将域名更改为localhost:80?
答案 1 :(得分:0)
您是否直接在生产网站上创建了索引?如果没有,您从dev同步它,然后尝试在生产框上配置新的索引器。另外,请在Settings --> System --> Search --> Enable Smart Search Indexing
检查生产站点。