私は自分のウェブサイト用の検索エンジンを構築しています。多くのテーブルを持つ6つのデータベースがあります。
複数のデータベースの場合、すべてのデータベースとテーブルからの情報を含むインデックス ファイルを作成する必要があることはわかっています。
PHP と MySQL でデータベース用の検索エンジンを構築する方法を知っています。
複数のデータベースに接続
mysql_connect(“hostname”, “username”, “password”);
mysql_select_db(“database1”);
mysql_connect(“hostname”, “username”, “password”);
mysql_select_db(“database2”);
そして、このようなクエリ
"(SELECT * from database1.search_table WHERE MATCH (title, link) AGAINST(‘keyword’))
Union All
(SELECT * from database2.search_table WHERE MATCH (title, link) AGAINST(‘keyword’)"
インデックスファイルを作ってやりたいです。
このための良いチュートリアルまたは方法を提案してください。私は何度もグーグルで検索しましたが、良い結果は得られませんでした。