當我嘗試通過SKU搜索產品時,我得到的結果不完整。例如:我有SKU IR-CP-CH_1
和A-453-B-I_1
的產品。這兩種產品都是可配置的產品,這兩種產品都可用於目錄,搜索。我得到正確的結果查詢IR-CP-CH_1
和沒有結果A-453-B-I_1
。Magento快速搜索SKU
索引被重建。我使用組合搜索類型(如+全文)。在高級搜索一切正常。
當我嘗試通過SKU搜索產品時,我得到的結果不完整。例如:我有SKU IR-CP-CH_1
和A-453-B-I_1
的產品。這兩種產品都是可配置的產品,這兩種產品都可用於目錄,搜索。我得到正確的結果查詢IR-CP-CH_1
和沒有結果A-453-B-I_1
。Magento快速搜索SKU
索引被重建。我使用組合搜索類型(如+全文)。在高級搜索一切正常。
我建議你快速瀏覽一下表catalogsearch_fulltext
的數據庫。在data_index
列中,您應該能夠看到SKU作爲Magento爲快速搜索而創建的全文字符串的一部分。
看看您是否可以手動發現難以捉摸的SKU'A-453-B-I_1'或用
SELECT * FROM catalogsearch_fulltext WHERE data_index LIKE '%453%'
也許SKU輸入了一些奇怪的字符或空格而不是連字符。您可以在product_id
列中搜索,以查看Magento對該SKU具有哪些搜索字符串。
如果字符串是表和字符字形完全匹配,那麼我認爲你正在尋找索引,緩存,股票,商店的意見等,通過其他
在意見提出上述如果字符串根本不在表格中,那麼我認爲你正在尋找'可見度'。
如果您查看錶catalogsearch_query
並找到您的搜索字符串'A-453-B-I_1',那麼請查看num_results
列 - 如果該值大於零,則找到項目,但不會顯示該產品一些原因。下面
**編輯以下意見其實我覺得你應該從catalogsearch_query
表中刪除「0」的結果。您可以使用SQL或phpmyadmin將其刪除。如果Magento每次發現一個而不是搜索catalogsearch_fulltext
,Magento將返回catalogsearch_query
的結果。
有可能在某些時候結果爲'0',但現在它不爲零,但Magento在catalogsearch_query
表中阻塞了'0結果'。
還有更多的分析可以完成,但首先嚐試,如果仍然不正確,我們可以查看陷阱數據庫查詢,試圖瞭解爲什麼Magento認爲結果爲零。
好吧,字符串'A-453-B-I_1'在'data_index'中的catalogsearch_fulltext表中。在此查詢的'catalogsearch_query'中 - 0結果。 –
我只有一個商店視圖。它的ID是1.所有產品都被分配到該商店視圖 –
所有產品都被分配到該商店視圖。緩存被禁用。產品在庫存中。它是可配置的。他的孩子有貨。兒童數量 - 999.可配置產品(A-453-B-I_1)可視性 - 目錄,搜索。他的孩子 - 搜索。 Inexes被重建。 –
這些SKU是否在當前選定的網站上可見? –
缺失的產品清單:是visibile,與商店/商店視圖關聯,與(某些)類別相關聯,有庫存和價格。 –
是的,它們在目錄中可見。 –