Kentico Smart Search页面爬虫无法正常工作

时间:2016-03-31 22:05:47

标签: search indexing kentico

[更新]在Kentico的帮助下,我确定问题的原因是无法在Web服务器本身内访问该站点。一旦我更正了,页面抓取工具就可以为内容编制索引。

[原始帖子] Kentico的智能搜索页面爬虫索引存在问题。

我们的生产网站的智能搜索页面抓取工具索引无效。自动或手动重建,没关系 - 它会运行但我们没有搜索结果,因为没有任何索引。但是,它正如我们在开发站点上所期望的那样工作。智能搜索在两个站点中的配置完全相同。两个站点中的内容和所有Kentico设置完全相同。除数据库连接字符串外,web.config文件是相同的。

当我在生产环境中运行页面抓取工具时,会抓取所有页面,但不会对所有关键字编制索引。我使用Luke工具验证了这一点。索引文件在App_Data文件夹中生成。

其他信息: 站点未在Azure上运行。 重建索引后,事件日志不会显示任何错误。 我们在Crawler设置中使用全局管理员帐户 域名在Crawler设置中提供。 我尝试删除索引文件并重建它们,但没有区别。 分析器类型是简单的Stemming。 没有设置批量大小。 在dev和prod中,Robots.txt是相同的。

IIS中是否有任何配置或可能阻止页面爬网程序索引器工作的内容?如果它意味着什么,开发站点不在生产站点的同一台机器或同一网络上。

2 个答案:

答案 0 :(得分:0)

您是否尝试在抓取工具设置中将域名更改为localhost:80?

答案 1 :(得分:0)

您是否直接在生产网站上创建了索引?如果没有,您从dev同步它,然后尝试在生产框上配置新的索引器。另外,请在Settings --> System --> Search --> Enable Smart Search Indexing检查生产站点。