タグ

mroongaに関するyuya_ryunoのブックマーク (2)

  • mt-ftsearch.cgiで検索をちょっといい感じに

    Movable TypeのユーザーコミュニティであるMTQに、「mt-ftsearch.cgiとは何でしょうか?」という質問がありました。僕も以前からmt-ftsearch.cgiは何だろう?と思っていたので、この機会に調べてみました。 Googleで検索すると、Extensible Search Documentation · movabletype/Documentation Wiki · GitHubの中にFreeTextSearchの項があり、mt-ftsearch.cgiの解説がされていました。さっと読んだ感じでは、MySQLのFULLTEXTインデックスを利用して全文検索を行うシステムのようです。 そこで、昨日インストールしたMroongaも併用して、少しですがmt-ftsearch.cgiのテストを行ってみました。 テストに使うデータ 次の文章を個別に記事として登録しました。

  • Mroongaの全文検索がいい感じだった - Qiita

    tl;dr InnoDBの全文検索自体は遅くない ただしブール全文検索を行い別項目でソートを行うと、とたんに遅くなる LIMITで取得件数を絞ってもあまり変わらない Mroongaには全文検索特化の最適化がありレスポンスが早い! ことのはじまり 地味に溜めていたテキスト情報が1000万レコードを超え、そろそろLIKE検索も限界なので、MySQL5.7から使えるようになったMeCabプラグインを使い全文検索機能を実装してみました。実装当初はそこまでレスポンスが悪くないと思っていたのですが、それなりのレコード数のあるワードを入力し、ソート条件を指定するとソートキーがたとえPKやインデックスが貼られているカラムでも劇重に!(おそらく1テーブルに使えるインデックスは1つまでというMySQLの制約) 別の方法がないか模索していたところ、Mroongaエンジンの全文検索を使ってみたらいい感じだったので

    Mroongaの全文検索がいい感じだった - Qiita
  • 1