Groonga全文検索エンジンのGroongaをテストリリースしました。Groonga本日開催された、key-value store勉強会で発表させていただきました。 今まで、SennaにはTritonn経由で使った場合、MySQL側のインデックスとの併用が難しく、Senna本来のパフォーマンスが発... 続きを読む
SennaSennaでは、UTF-8の文字列を正規化しています。たとえば、「?」は「ミリバール」に、「AbRACADAbra」は「abracadabra」に、「ハラヘッタZO」は「ハラヘッタZO」に変換されます。これで、文字のゆれに対応した検索ができるわけです。 さて、某サービスでWAVE D... 続きを読む
« setlock を使って cron をぶんまわす方法 | メイン | Range Coder の終了処理 » 2008年02月05日 Tritonn (MySQL+Senna) の join を高速化 自分の利用形態において、Tritonn の処理を最適化するパッチを書きました。具体的には、2種類の最適化を行いました。... 続きを読む
最近全文検索エンジンLudia(1.4.0)を触る機会を得た。LudiaはSennaのPostgreSQLバインディングである(念のため)。 Ludiaでのクエリーは、演算子@@を使ったSQLを投げればいいだけの簡単操作である。 たとえば次の例はauction_itemというテーブルのdescriptio... 続きを読む
sennaで作成したインデックスに対して以下に示す書式によって検索を行うことができます。 MySQLのBOOLEAN MODEと類似した形式になっていますが、その他のバインディングでも 同じ書式のクエリーを使用することができます。 クエリ文字列の先頭に、クエリの処理... 続きを読む
MySQL or PostgreSQL + Sennaのオススメ構成 技術メモ, Senna Sennaの主な利用用途であると考えられる、 データベース組み込み用途。 ブラジル内部でもSennaを用いたサービスを運用していますが、 その運用ノウハウの一部をメモ。 Sennaはメモリ食い Sennaはイ... 続きを読む
担当:日本MySQLユーザ会 講師:池田 徹郎 (住商情報システム/日本MySQLユーザ会) 対象者:データベースによる日本語全文検索に興味のある人 会場:7号館 B2F A 日時:3月16日(金)14:00 - 14:45 MySQLにSennaを組み込むことで可能となる日本語全文検索につい... 続きを読む
2007年01月02日 Senna はいったああぁぁ! 去年、なんかもげーってなって放置していた Senna 入りました。わーい。以下備忘録。 全文検索エンジン Senna: http://qwik.jp/senna/FrontPageJ.html インストール: http://qwik.jp/senna/install.html 本家の文書は... 続きを読む
senna+mysql落ち着きました 中の人のアドバイスもあったおかげでメモリ消費量を抑えることが出来ました。 現在は、通常通り安定してます。 適切に動かしてればsenna+MySQLは超安定してますから。ほんとに。 インデックスファイル .sen.iファイルの初期サイズ デ... 続きを読む
Tagの検索をSenna+MySQLで kazeburoさんの所でfulltext使ってtagを実装するネタがアツめなのでちょろっと書いてみる。 SennaのMySQL 2indパッチを使うと、既存のindexとSennaのindex両方を同時に使うことが出来ます。 それが出来ると何が良いと言うと、user id... 続きを読む
DBMSやスクリプト言語処理系等への組み込み易さを重視しています。 多くの全文検索エンジンは文書ファイルと転置ファイルから構成されますが、Sennaではあえて転置ファイル機能のみを提供し、文書ファイルの管理は組み込み対象のシステムが元々備えているストレ... 続きを読む