Differences
This shows you the differences between the selected revision and the current version of the page.
ja:searching_index_for_japanese 2010/01/15 01:06 | ja:searching_index_for_japanese 2020/02/06 11:04 current | ||
---|---|---|---|
Line 20: | Line 20: | ||
$text = split_japanese_words($text); | $text = split_japanese_words($text); | ||
</code> | </code> | ||
+ | |||
+ | 漢字一文字でも意味があることがあるので、検索キーワードの最小数を1に変更する。 | ||
+ | <code php> | ||
+ | if (!defined('FORUM_SEARCH_MIN_WORD')) | ||
+ | define('FORUM_SEARCH_MIN_WORD', 1); | ||
+ | </code> | ||
+ | |||
**コードの追加: search_idx.php**\\ | **コードの追加: search_idx.php**\\ | ||
- | 上で呼び出される関数の実装。 | + | 上で呼び出される関数の実装を、search_idx.phpの末尾に追加する。 |
-**YAHOO_API_CODE**: Yahoo APIを利用するための必要なアプリケーションIDである。Yahooから無償で提供される。アプリケーションにつき24時間あたり50,000回のアクセスが可能とのことである。トピック数がそれに近い場合には注意。 | -**YAHOO_API_CODE**: Yahoo APIを利用するための必要なアプリケーションIDである。Yahooから無償で提供される。アプリケーションにつき24時間あたり50,000回のアクセスが可能とのことである。トピック数がそれに近い場合には注意。 | ||
-function **has_japanese_chars**: 日本語が含まれるかどうかを判定する。 | -function **has_japanese_chars**: 日本語が含まれるかどうかを判定する。 | ||
Line 30: | Line 38: | ||
<code php> | <code php> | ||
if (!defined('YAHOO_API_CODE')) | if (!defined('YAHOO_API_CODE')) | ||
- | define('YAHOO_API_CODE','_F3TRHexg64WGN7BkqBt03OePtRKDon8qrFE6wWnEY.R7OWqPXVkHxJsTokT_Ijfa5w-'); | + | define('YAHOO_API_CODE','_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-'); |
/* | /* | ||
Line 73: | Line 81: | ||
===== SQLの修正 ===== | ===== SQLの修正 ===== | ||
SQLで全てを部分一致検索にするという方法 | SQLで全てを部分一致検索にするという方法 | ||
- | *http://punbb.informer.com/forums/post/119577/ | + | *https://punbb.informer.com/forums/post/119577/ |