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_* 表格 :wink:

發表於 : 2005-04-01 01:02
imcat
kp3011 寫:複製漏了 phpbb_search_* 表格 :wink:
謝謝您的回覆.
這三個 search 資料表我沒有存入任何一筆資料, 是空的資料表.

有去看我另一個 phpBB 的資料庫, 發現那三個資料表裡面存的東西很奇怪, 看不懂, 應該是系統自己存進去的.

請問我接下來應該如何做?

發表於 : 2005-04-01 13:41
kp3011
imcat 寫:
kp3011 寫:複製漏了 phpbb_search_* 表格 :wink:
謝謝您的回覆.
這三個 search 資料表我沒有存入任何一筆資料, 是空的資料表.

有去看我另一個 phpBB 的資料庫, 發現那三個資料表裡面存的東西很奇怪, 看不懂, 應該是系統自己存進去的.

請問我接下來應該如何做?
直接複製

發表於 : 2005-04-01 15:41
richer
http://phpbb-tw.net/phpbb/viewtopic.php?t=32006

那三張資料表\r
是存放收尋結果使用的
所以裡面現在有沒有東西不影響收尋的進行
所以說在做資料庫的備分與回覆的時候
只需要保有資料表的格式部份
至於內容的部份就可以省略

發表於 : 2005-04-01 15:43
kp3011
richer 寫:http://phpbb-tw.net/phpbb/viewtopic.php?t=32006

那三張資料表\r
是存放收尋結果使用的
所以裡面現在有沒有東西不影響收尋的進行
所以說在做資料庫的備分與回覆的時候
只需要保有資料表的格式部份
至於內容的部份就可以省略
真的嗎? 我試過清空資料表之後, 搜尋不到文章 :roll:

發表於 : 2005-04-01 18:32
richer
在我的論壇上 可以ㄚ~~
不會出問題 ~~

[問題] 我也有相同搜尋功能的問題,可否請教一下?

發表於 : 2005-09-26 22:36
ez2ask
前輩,您好:

讀完在貴網找到相關類似的文章之後,還是沒有找到答案,所以可否請教一下前輩們........ :oops:

我的phpbb是2.0.17版UTF-8(中英文),但是在使用search功能時,找不到任何文章,不管是輸入中文也好,英文也好,什麼都找不到 :cry: ........不知道發生什麼事? :?: 資料庫中有上述的三個表格(phpbb_search_* 表格),我是直接就安裝2.0.17,並沒有upgrade或者是複製、備份檔案等等.......所以......不知道是否有前輩可以幫忙指出問題所在,謝謝不吝指教! (:I)

感謝,感謝!

發表於 : 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
打開你UTF-8的語系檔 lang_main.php
找到
代碼:
$lang['ENCODING'] = 'UTF-8';

然後看看後面的 UTF-8是不是大寫
如果是的話,改成小寫的
代碼:
$lang['ENCODING'] = 'utf-8';
Yes!!! It works!!! :)
成功!!謝謝前輩指點,感激不盡!
(:Y) (:Y)

發表於 : 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的不用耶~~。
小羽大大,明明就有相關主題或文字,可是我論壇搜尋不倒該有的文章。