タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Mroongaに関するutsuidaiのブックマーク (3)

  • groonga/mroongaの.mrnファイルがlock failedとなった場合の復旧方法 - Y-Ken Studio

    何らかの原因によりlock failedとなり、mroongaのテーブルを含むデータベースの 操作が出来なくなったときの復旧方法を紹介します。 mroonga豆知識。テーブルがロック状態になり何も出来なくなった時は "groonga ./データファイル.mrn" で開いて、 clearlockを叩くと復活する。— Y.Kentaro (@yoshi_ken) May 9, 2013 これだけだと若干不親切なので、状況含めて説明します。 drop tableコマンドを発行した所、lock待ちとなる mysql> show processlist; +----+------+-----------+------+---------+------+-------------+------------------------+ | Id | User | Host | db | Command |

    groonga/mroongaの.mrnファイルがlock failedとなった場合の復旧方法 - Y-Ken Studio
  • groonga/mroongaの文字列正規化機能 (normalizer) の挙動を追ってみる - Y-Ken Studio

    groonga/mroongaが標準で備える文字列正規化機能(ノーマライザ・normalizer)として、 いわゆるgroonga独自のnormalizer(NormalizerAuto)と呼ばれるもがあります。 これは、大文字・小文字だけでなく、全角・半角を同一視できるという UnicodeのNFKCを用いた機能です。 とても便利な正規化機能なのですが、この文字列の正規化方法は MySQLで利用されているCOLLATION(照合順序)とは異なる動作です。 利用シーンによっては、MySQLでの作法に合わせた方が都合が良い場合があります。 そこで、groonga-normalizer-mysqlというパッケージの出番です。 記事では、それら正規化機能の挙動の違いを追いかけてみたいと思います。 mroongaで使えるnormalizer いまのところ4つのnormalizerが提供されていま

    groonga/mroongaの文字列正規化機能 (normalizer) の挙動を追ってみる - Y-Ken Studio
  • Mroonga 3.11に追加されるDATETIME型のORDER BY最適化 | GMOメディア エンジニアブログ

    こんにちは、DBAのたなかです。 このエントリーは 全文検索エンジンGroonga Advent Calendar 2013 の10日目です。 弊社の某サービスでは全文検索にMroongaを使って不思議なトラフィックパターンをさばいていますが、Mroonga 3.11(2013/12/29リリース *予定*)で加えられる新しい最適化についての紹介です。 エンドユーザー向けの全文検索だと、 mysql> SELECT .. FROM .. WHERE MATCH(fulltext_col) AGAINST '..' AND datetime_col> '2013-12-01' ORDER BY datetime_col DESC LIMIT 100, 20;なんてことをやりたくならないでしょうか? 「xxというキーワードを含むページのうち、今月更新されたものを更新日の新しいものから」というケ

    utsuidai
    utsuidai 2013/12/11
    これ素晴らしい
  • 1