Magento2 搜尋單字商品設定
在magento2中的搜尋功能非常好用,當我們生成商品後,magento會自動產出該商品的搜尋關鍵字,從該商品的ID、SKU碼 、短述、內容及meta data產出至catalogsearch_fulltext_scope這張資料表中。
當一切在初始狀態下,假設今天有一款商品只有一個字,或者想要只輸入該商品中的第一個字就找到商品,是無法的,系統預設最少要搜尋兩個字。
若想要只輸入一個字即能搜尋,必須透過一些設定才能實現,以下教學內文需使用到ssh 文字編輯介面及magento2後台。
首先我們先到後台設定搜尋字數的地方Admin -> Stores -> Configuration -> Catalog -> Catalog -> Catalog Search 找到Minimal Query Length(搜尋最小字數) 反勾選Use system value 並設定為1 。
保存後,接下來請ssh進入主機中修改mysql的設定檔
將
“`
ft_min_word_len = 1
innodb_ft_min_token_size = 1
“`
貼上保存後重啟mysql服務
service mysql restart
最後在magento root資料夾中reindex一次確保最新的索引
bin/magento indexer:reindex
設定完成後只輸入一個字就可進行搜尋了,那麼這次的教學就到這邊,如果有您有更多疑問可以詢問我們,未來會撰寫更多電商網站相關文章,您想知道什麼嗎?歡迎在下方留言給我們,或追蹤我們的粉絲專頁,就不錯過最新文章喔!
想學習更多Magento設定嗎?請見:Magento教學導覽
我要留言