LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: ted 於 四月 26, 2005, 10:34:19 上午



主題: 站內搜尋 的問題
作者: ted四月 26, 2005, 10:34:19 上午
我是使用plog 1.0
站內搜尋 的功能有一點問題, 就是有些文章的內容無法被搜尋出來, 有些又可以,
不知是什麼問題, 要如何修改

謝謝


主題: 站內搜尋 的問題
作者: lss四月 26, 2005, 10:52:11 上午
你能舉例詳細說明嗎?

什麼關鍵字找得到,找不到的又是什麼?不知道問題所在,幫不上忙耶!


主題: 站內搜尋 的問題
作者: ted四月 26, 2005, 12:09:43 下午
我的網址為 http://163.13.32.107/plog/index.php

目前有幾篇東西

搜尋的問題:

例如要找文章內有 iebar 這個英文字, 結果是找不到, 但實際上是有post的內文含有 iebar 這個子的

類似的情況, 中英文的檢索有時都會有上述的問題

請問如何解決, 謝謝


主題: 站內搜尋 的問題
作者: lss四月 26, 2005, 12:44:17 下午
搜尋功能我記得是 mark 寫的,我先幫他把資料要齊 :-p

請問一下你的 MySQL  版本?

資料表有無自己手動修改過?(例如按照站上的 mysql 最佳化相關文章改資料要設定)

MySQL 的預設語系是什麼?

知道的詳細些會比較好抓問題。


主題: 站內搜尋 的問題
作者: ted四月 26, 2005, 01:26:45 下午
我的OS是windows 2000 server
MySQL 版本 4.0.20a-nt

我沒有自己手動修改過資料表,都是安裝時自動建立的

另外, 如何確認/變更MySQL 的預設語系呢?
(我想應該是utf-8吧, 否則網頁在utf-8下應該是無法正常顯示post內容的)

謝謝


主題: 站內搜尋 的問題
作者: markwu四月 26, 2005, 05:24:24 下午
引用自: taihung
我的OS是windows 2000 server
MySQL 版本 4.0.20a-nt

我沒有自己手動修改過資料表,都是安裝時自動建立的

另外, 如何確認/變更MySQL 的預設語系呢?
(我想應該是utf-8吧, 否則網頁在utf-8下應該是無法正常顯示post內容的)

謝謝


我試用 iebar 搜尋,搜尋不到。但是用 ebar 搜尋,卻可以!我們目前的搜尋功能是用 like %searchterm% 的方式來作的。慢一點,可是各版本通用。

但是在 mysql 4.0.x 下,會有一些缺陷。那是因為 mysql 4.0.x 對 utf-8 的支援有問題,所以會造成某些字找不到,或是排序不正常。這在 mysql 4.1.x 應該都已經修正。

我在猜是這樣的差異所造成的。

Mark


主題: 站內搜尋 的問題
作者: ted四月 26, 2005, 05:34:56 下午
謝謝Mark的回覆,

所以把MySQL 升級到4.1.x就可以正常囉, 是嗎?

thanks


主題: 站內搜尋 的問題
作者: markwu四月 26, 2005, 05:50:06 下午
引用自: taihung
謝謝Mark的回覆,

所以把MySQL 升級到4.1.x就可以正常囉, 是嗎?

thanks


 :-P  這是我目前的猜測,還要試試看才知道。我把你的文章,在我的電腦下 (Apache 2.0.53 + PHP 4.3.11 + MySQL 4.1.x) 測試,用 iebar 為關鍵字,我可以搜尋到這篇文章。

你可以試試看  :-D

Mark