簡體   English   中英

Umbraco網站搜索中的網站搜索未列出最近添加的產品

[英]Recently added product are not listed in the site search in Umbraco site search

我正在使用Umbraco CMS的Web項目中工作,我們正在使用網站搜索功能在我們網站上找到運行良好的產品,當我將新產品添加到商務服務器2009 R2時,該產品將在各自的網站中列出類別,但這些新添加的產品在站點搜索中不可用。 我們正在使用Adobe Search&Promote為網站建立索引,使用商業服務器搜索技術來搜索產品。 有什么線索嗎?

提前致謝! 戈文德

在此討論中,假設您的Microsoft Commerce Server站點名稱為“ GovinSite *”,並且您有一個名為“ GovinCatalog”的 Microsoft Commerce Server產品目錄

現在讓我根據您的初始問題陳述兩個假設:

假設1:我解釋您的陳述, “當我將新產品添加到商務服務器2009 R2時,它會在相應的類別中列出 ”,因為您描述了使用“ Microsoft Commerce Server Catalog Manager ”瘦客戶端手動添加產品的行為工具,然后通過目錄管理器中的瘦客戶端界面添加它們后,它們就會顯示在界面中

假設2:我解釋您的陳述, “”,但這些新添加的產品在站點搜索中不可用 *表示新添加的產品不會立即顯示在您的使用Commerce Server搜索返回結果的網站上的搜索結果中。

現在,考慮Microsoft Commerce Server 2009 R2將其所有產品存儲在GovinSite_ProductCatalog數據庫中的SQL Server中。 對於您創建的每個目錄,都會在SQL Server中創建一組對應的表。 您定義的類別以及這些類別中的產品存儲在該數據庫的GovinCatalog_CatalogProducts表中。 通過代碼或使用基於asmx的CatalogWebService或通過Commerce Server目錄管理器添加產品或類別時,該產品將被添加到GovinCatalog_CatalogProducts表中。 也就是說,該產品是否立即顯示在您的實時搜索結果中,將取決於您為該網站實施的緩存策略。 如果您確實在使用Microsoft Commerce Server搜索,則根據您正在執行的搜索類型,很可能會使用全文本搜索索引。 如果您沒有刷新網站緩存或Commerce Server中的全文本搜索索引,則可能會遇到一種情況,您可以在目錄管理器中看到該產品,但是在您的網站上看不到該產品。 刷新您的站點緩存或刷新全文目錄索引將解決此問題。 如果不能解決問題,則可能是由於使用Commerce Server Catalog API(2007或2009)搜索產品所使用的代碼引起的問題。

因此,既然您聲明您正在使用Adobe Search&Promote對網站建立索引,那么我可以想象您是在談論網站內容,但不一定是網站產品目錄數據。 Adobe使用的索引可能與Commerce Server全文搜索使用的索引完全不同。 在您走遠之前,請嘗試以下操作:

1)在目錄管理器中創建一個產品2)嘗試在您的站點上搜索該產品3)假設它沒有出現,請返回到Microsoft Commerce Server目錄管理器,然后從任務菜單上選擇“ 刷新目錄全文索引 ”左側4)嘗試在您的站點上再次搜索該產品5)如果仍然沒有顯示,請返回到Microsoft Commerce Server目錄管理器,然后選擇“ 刷新站點緩存” 。6)嘗試在您的站點上再次搜索該產品。站點7)如果仍然沒有顯示,則它必須是通過Commerce Foundation(2009 API)或Core Systems Catalog API(2007)向Commerce Server數據庫發出搜索請求的代碼存在問題

有關Microsoft Commerce Server緩存的更多信息,請嘗試此處

有關Commerce Server 2007目錄API搜索的詳細信息,請嘗試在此處

我可以對此做更深入的介紹,但是我希望讓您驗證我的假設並做出回應,然后再進一步探討您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM