第 1 頁 (共 2 頁)
[問題] 搜尋不到該有的文章
發表於 : 2005-03-31 02:11
由 imcat
●架設主機作業系統:Windows 2000 Server SP4
●快速架站程式:無\r
●免費空間連結:無\r
●您的上網方式:CABLE 東森 2M/256K
●您安裝的程式:IIS 5 + PHP 4.3.10 + MySQL 4.1.8
●您的 phpBB2 版本:phpBB 2.0.13
●您的 domain(網域名稱) :無\r
●您的 phpBB2 連結網址: 無\r
●錯誤代碼:無\r
●錯誤狀態:
我拿了近十萬筆的資料(結構與論壇類似), 將它匯入 phpBB 的資料表:
phpbb_categories, phpbb_forums, phpbb_posts, phpbb_posts_text, phpbb_topics, phpbb_users
花了很多時間終於完成. 連上論壇也能正確檢視各篇主題與文章.
但是用搜尋功能時, 卻都搜尋不到該有的文章:
「系統訊息: 沒有相關主題或文章符合您要搜尋的條件」
請問是否還有遺漏之處? 謝謝.
發表於 : 2005-03-31 07:53
由 kp3011
複製漏了 phpbb_search_* 表格
發表於 : 2005-04-01 01:02
由 imcat
kp3011 寫:複製漏了 phpbb_search_* 表格
謝謝您的回覆.
這三個 search 資料表我沒有存入任何一筆資料, 是空的資料表.
有去看我另一個 phpBB 的資料庫, 發現那三個資料表裡面存的東西很奇怪, 看不懂, 應該是系統自己存進去的.
請問我接下來應該如何做?
發表於 : 2005-04-01 13:41
由 kp3011
imcat 寫:kp3011 寫:複製漏了 phpbb_search_* 表格
謝謝您的回覆.
這三個 search 資料表我沒有存入任何一筆資料, 是空的資料表.
有去看我另一個 phpBB 的資料庫, 發現那三個資料表裡面存的東西很奇怪, 看不懂, 應該是系統自己存進去的.
請問我接下來應該如何做?
直接複製
發表於 : 2005-04-01 15:41
由 richer
http://phpbb-tw.net/phpbb/viewtopic.php?t=32006
那三張資料表\r
是存放收尋結果使用的
所以裡面現在有沒有東西不影響收尋的進行
所以說在做資料庫的備分與回覆的時候
只需要保有資料表的格式部份
至於內容的部份就可以省略
發表於 : 2005-04-01 15:43
由 kp3011
真的嗎? 我試過清空資料表之後, 搜尋不到文章
發表於 : 2005-04-01 18:32
由 richer
在我的論壇上 可以ㄚ~~
不會出問題 ~~
[問題] 我也有相同搜尋功能的問題,可否請教一下?
發表於 : 2005-09-26 22:36
由 ez2ask
前輩,您好:
讀完在貴網找到相關類似的文章之後,還是沒有找到答案,所以可否請教一下前輩們........
我的phpbb是2.0.17版UTF-8(中英文),但是在使用search功能時,找不到任何文章,不管是輸入中文也好,英文也好,什麼都找不到
........不知道發生什麼事?
資料庫中有上述的三個表格(phpbb_search_* 表格),我是直接就安裝2.0.17,並沒有upgrade或者是複製、備份檔案等等.......所以......不知道是否有前輩可以幫忙指出問題所在,謝謝不吝指教!
感謝,感謝!
發表於 : 2005-09-26 23:14
由 神川小羽
打開你UTF-8的語系檔 lang_main.php
找到\r
代碼: 選擇全部
$lang['ENCODING'] = 'UTF-8';
然後看看後面的 UTF-8是不是大寫\r
如果是的話,改成小寫的
代碼: 選擇全部
$lang['ENCODING'] = 'utf-8';
發表於 : 2005-09-27 22:01
由 ez2ask
發表於 : 2005-09-27 22:57
由 brentsu
奇怪,我的不會這樣啊..... 用 UTF-8 也能正確搜尋..... 雖然我的討論區目前空空如也.....
可是找【最高值更新】之類,是沒問題,當然改用小寫也沒啥影響..... 這會跟瀏覽器有關嗎?
發表於 : 2005-09-28 03:18
由 神川小羽
跟瀏覽器沒有關係,倒是跟資料表有點關聯\r
如果你語系檔是用大寫的UTF-8的話\r
其實你不是真的搜尋文章資料表裡面的資料
搜尋記錄的資料表,如果你用大寫的話,然後你將
phpbb_search_wordlist
phpbb_search_wordmatch
的資料表裡面的東西清掉,你也會發生跟ez2ask一樣的問題。
實際的原因其實是因為 search.php
裡面有指定搜尋的時候會抓取瀏覽器使用的編碼,但是 search.php
裡面定義 UTF-8 是用小寫的關係。
發表於 : 2005-09-28 13:49
由 eduyian
神川小羽 寫:打開你UTF-8的語系檔 lang_main.php
找到\r
代碼: 選擇全部
$lang['ENCODING'] = 'UTF-8';
然後看看後面的 UTF-8是不是大寫\r
如果是的話,改成小寫的
代碼: 選擇全部
$lang['ENCODING'] = 'utf-8';
實際的原因其實是因為 search.php
裡面有指定搜尋的時候會抓取瀏覽器使用的編碼,但是 search.php
裡面定義 UTF-8 是用小寫的關係。
小羽大大:
那如果是$lang['ENCODING'] = 'BIG5';
是否有要改成小寫呢?
還有search.php 是否也要修改呢?
發表於 : 2005-09-29 02:30
由 神川小羽
BIG5的不用耶~~。
發表於 : 2005-10-04 18:41
由 eduyian
神川小羽 寫:BIG5的不用耶~~。
小羽大大,明明就有相關主題或文字,可是我論壇搜尋不倒該有的文章。