首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最近添加的产品不会列在Umbraco站点搜索的站点搜索中

最近添加的产品不会列在Umbraco站点搜索的站点搜索中
EN

Stack Overflow用户
提问于 2013-07-13 12:29:28
回答 1查看 289关注 0票数 0

我正在做一个网站项目,它使用Umbraco,我们正在使用网站搜索功能来查找我们的网站上的产品它工作得很好,当我添加新的产品到商务服务器2009 R2它被列在各自的类别中,但这些新添加的产品在网站搜索中不可用。我们正在使用Adobe搜索和推广索引网站,商务服务器搜索技术来搜索产品。有什么线索吗?

提前感谢!Govind

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-25 03:31:41

出于本讨论的目的,假设您的Microsoft Commerce Server站点名称为GovinSite*‘,并且您有一个名为GovinSite*’的Microsoft Commerce Server产品目录

现在让我根据你最初的问题陈述两个假设:

假设1:我将您的声明“当我将新产品添加到商务服务器2009 R2时,它将列在相应的类别中”,解释为您使用“Microsoft commerce server Catalog Manager ”瘦客户端工具手动添加产品,然后在通过目录管理器中的瘦客户端界面添加产品后,看到它们显示在界面上的行为

假设2:我理解您的声明,“但这些新添加的产品在站点搜索中不可用*意味着新添加的产品不会立即显示在使用Commerce Server搜索返回结果的网站上的搜索结果中。

现在,假设Microsoft Commerce Server2009R2将其所有产品都存储在GovinSite_ProductCatalog数据库中的SQL Server中。对于您创建的每个目录,都会在SQL Server中创建一组相应的表。您定义的类别以及这些类别中的产品存储在该数据库的GovinCatalog_CatalogProducts表中。当您通过代码或使用基于asmx的CatalogWebService或通过Commerce Server Catalog Manager添加产品或类别时,该产品将添加到asmx表中。也就是说,该产品是否会立即出现在您的实时搜索结果中将取决于您为站点实施的缓存策略。如果您确实在使用Microsoft Commerce Server搜索,则可能会使用全文搜索索引,具体取决于您执行的搜索类型。如果您尚未刷新Commerce Server中的站点缓存或全文搜索索引,您可能会遇到这样一种情况:您可以在目录管理器中看到产品,但在您的站点上看不到它。刷新网站缓存或刷新全文目录索引将解决此问题。如果它不能解决您的问题,那么您的问题可能源于您使用Commerce Server Catalog API ( 2007或2009)搜索产品所使用的代码。

因此,既然您声明您正在使用Adobe Search & Promote为站点建立索引,我想您谈论的是站点内容,而不一定是站点产品目录数据。adobe使用的索引可能与Commerce Server全文搜索使用的索引完全不同。在转到far之前,请尝试以下操作:

1)在目录管理器中创建产品2)尝试在您的站点上搜索该产品3)假设该产品没有出现,请返回到Microsoft Commerce Server目录管理器,然后从左侧的任务菜单中选择刷新目录全文索引 4)尝试在您的站点上再次搜索该产品5)如果它仍然没有显示,请返回到Microsoft Commerce Server目录管理器并选择刷新站点缓存 6)如果它仍然没有出现,请尝试再次在您的站点上搜索该产品7)如果它仍然没有显示,通过Commerce Foundation (2009API)或Core Systems Catalog API (2007)向Commerce Server数据库发出搜索请求的代码肯定存在问题

有关Microsoft Commerce Server缓存的更多信息,请访问here

有关Commerce Server2007目录API搜索的更多信息,请尝试here

我可以更深入地了解这一点,但我更希望在我进一步探讨您的问题之前,让您验证我的假设并做出回应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17626983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档