TritonnパッチはMySQLからSennaを使えるようにして、MySQL+Sennaによる高速全文検索を実現するためのものです。従って性能に関しては非常に重視しています。このページではTritonn開発者による性能検証の情報などを公開していく予定です。 性能面についてのバグ... 続きを読む
morita @ razil.jp morita @ razil.jp 2007年 8月 15日 (水) 14:48:18 JST 前の記事 [Senna-dev 660] Re: インデックスをキャッシュに保持する方法について 次の記事 [Senna-dev 662] Re: インデックスをキャッシュに保持する方法について 記事の並び順: [ 日... 続きを読む
Tritonnとりあえずおさらいしておく。2ind機能はMySQL+Sennaにおける、全文検索特有の性能問題を解消すべく実装された、Tritonnパッチの機能(Senna本体じゃなくてパッチで実装している)です。ここでいう全文検索特有の性能問題とは、以下の4つです。limit指... 続きを読む
エンコリログ というわけで、eromedayo.com... ルール定義ファイル 日本語-中間言語は2passで行う。今回... sfjp活発度ランキングで... sourceforge.jpのユーザ活動... タグ定義ファイル もうすでにどれを使っていてどれがゴミデー... 進捗状況:8154 最低限の... 続きを読む
Tasuku SUENAGA a @ razil.jp 2007年 3月 1日 (木) 17:23:00 JST 前の記事 [Senna-dev 498] Re: Senna0.9.0 次の記事 [Senna-dev 500] Re: Senna0.9.0 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] うたださま、 末永です。 > Senna-1.0.1(Ngram)+2... 続きを読む
結論としては、↓のブログ様でかかれていることの通り。ここで4時間消費した。というか、↓のブログを発見するのに4時間費やしたということか。 Tritonn による検索はスコア値でソートされない - Ceekz Logs (吉田光男@筑波の日記) senna 重み付けの方法 - G... 続きを読む
ニュース検索 CEEK.JP NEWS etc... の開発記録を少しつける、メシ日記です。2学期開始。 最近は、徹夜しながら MySQL + Senna の Tritonn を試している。先日まで、Tritonn を利用した全文検索では、取り出した結果がスコア値でソート(適合度順)されるものだ... 続きを読む
Tritonn のホットバックアップ環境を構築しようと思って調査。結論から言うと 漢(オトコ)のコンピュータ道: MySQLバックアップ頂上決戦!! LVMスナップショット vs InnoDB Hot Backup の「MyISAMをスナップショットでバックアップ」でよさそう。確認したことと... 続きを読む
MySQLの確認mysql_install_dbを実行してMySQLのインストールを行ったら、mysqldを起動します。 それからmysqlコマンドラインクライアントで接続し、testデータベースで以下のように実行します。 [test] > CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NG... 続きを読む
Tritonn, 開発Sennaのマルチセクション機能に対応しました!次回のTritonnリリース(ver1.0.3)から利用可能になる予定です! Tritonn 1.0.3は来月あたりにリリースする予定です。マルチセクション機能とは?マルチセクション機能とはテーブルに全文検索対象のカ... 続きを読む
前回のエントリ「Amazon EC2 上での MySQL レプリケーション構成完了」 で wikipedia (日本語) のデータを流し込んだところまで書きました。 一つ書くのを忘れてたのですが、MySQL には tritonn ( senna ) を使っています。 どう呼べばいいんやろ? MySQL trit... 続きを読む
最新tritonnでSELECT MATCH(col1, col2, col3) AGAINST('W.... query' IN BOOLEAN MODE) AS score Where MATCH(col1, col2, col3) AGAINST('W.... query' IN BOOLEAN MODE) ORDER BY score DESC;が異常に遅いのはなんでなんでしょう。 Tritonnの謎 - D-6 [相変... 続きを読む
Tritonnの謎 最新tritonnで SELECT MATCH(col1, col2, col3) AGAINST('W.... query' IN BOOLEAN MODE) AS score Where MATCH(col1, col2, col3) AGAINST('W.... query' IN BOOLEAN MODE) ORDER BY score DESC; が異常に遅いのはなんでなんでしょう。vmstatみて... 続きを読む
« setlock を使って cron をぶんまわす方法 | メイン | Range Coder の終了処理 » 2008年02月05日 Tritonn (MySQL+Senna) の join を高速化 自分の利用形態において、Tritonn の処理を最適化するパッチを書きました。具体的には、2種類の最適化を行いました。... 続きを読む
MySQLの確認mysql_install_dbを実行してMySQLのインストールを行ったら、mysqldを起動します。 それからmysqlコマンドラインクライアントで接続し、testデータベースで以下のように実行します。 [test] > CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NG... 続きを読む
ではいよいよTritonnのビルドです。 Tritonnをビルドする場合、configureオプションとして--with-sennaと--with-mecabを付与する必要があります。その他のconfigureオプションについては全てMySQL本家と同じです。 最も単純なビルド方法は以下になります。./con... 続きを読む
Contentstarballファイルの入手インストールの実施/usr/local/mysql以外にインストールする場合/usr/local/mysqlにインストールし、mysqlユーザを作成して起動させる場合の例インストールの確認補足:サービスへの登録方法 ここでは、Tritonn 1.0.7 (mysql-5.0.4... 続きを読む
MySQLの確認mysql_install_dbを実行してMySQLのインストールを行ったら、mysqldを起動します。 それからmysqlコマンドラインクライアントで接続し、testデータベースで以下のように実行します。 [test] > CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NG... 続きを読む
このエントリでは Ruby on Rails と MySQL を使って日本語の全文検索を行う方法を記述する。Ruby on Rails のバージョンは 2.0.2、MySQL のバージョンは 5.0.67、Tritonn のバージョンは 1.0.12、Hyper Estraier のバージョンは 1.4.10 を使用した。サンプルの... 続きを読む
_ Senna - 2ind 機能の奇妙なノウハウ [senna] MoSQL [2007-07-04-1] をインストールしてから,全文検索エンジンの Senna を使っています. 2ind 機能とは, MySQLではクエリを実行する際、1つのテーブルに対してFULLTEXTインデッ クスと他のインデックスを組... 続きを読む