タグ

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

タグの絞り込みを解除

tritonnに関するkazeburoのブックマーク (3)

  • たけまる / Senna - 2ind 機能の奇妙なノウハウ

    _ Senna - 2ind 機能の奇妙なノウハウ [senna] MoSQL [2007-07-04-1] をインストールしてから,全文検索エンジンの Senna を使っています. 2ind 機能とは, MySQLではクエリを実行する際、1つのテーブルに対してFULLTEXTインデッ クスと他のインデックスを組み合わせて利用(インデックスマージ)する ための機能です.2種類のインデックスを利用するので,"2ind(ex)" とい うようです.たとえば,全文検索結果を日時でソートするときなどに使え て便利です. ところが,まだβ版ということで,奇妙な振る舞いをすることがあります. それを解決するためのノウハウを紹介します. 以下,Senna のインデックスを FULLTEXT インデックス,他のインデック スを Normal インデックスと呼びます. 目次 - テストした環境 - 2ind

  • Tritonn による検索はスコア値でソートされない - Ceekz Logs (Move to y.ceek.jp)

    最近は、徹夜しながら MySQL + Senna の Tritonn を試している。先日まで、Tritonn を利用した全文検索では、取り出した結果がスコア値でソート(適合度順)されるものだと思っていた。 すなわち、 SELECT * FROM table WHERE MATCH(col) AGAINST('*D+ 検索' IN BOOLEAN MODE); というクエリを発行した場合、結果は TF-IDF に基づく順序だと思っていた。 これは、単なる思い込みで、正しくない。 SELECT *, MATCH(col) AGAINST('*D+ 検索' IN BOOLEAN MODE) FROM table WHERE MATCH(col) AGAINST('*D+ 検索' IN BOOLEAN MODE); こうすればスコア値を表示できるので、スコア順でソートされていないことを確認できた。

  • 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みてるとこのクエリが発生すると、10回に1回くらいすげぇ量のI/O (特にINのほう)が発生してるんですが・・・ 一回このクエリが実行し終わって、再度同じクエリを投げるとそうとう速くなるのだけど、これはクエリキャッシュっぽい。SQL_NO_CACHEすると同じ事が起きる。いったいどこの何をつかってソートしてるんだ?? 追記:間違い。SQL_NO_CACHEしてても、2回

  • 1