パスワードを忘れた? アカウント作成
14720 story

全文検索エンジンSenna 1.0.0 リリース 30

ストーリー by yourCat
名前の由来が知りたい 部門より

Anonymous Coward曰く、

全文検索エンジンSennaのバージョン1.0.0がリリースされた。 Sennaは、2ちゃんねる検索での利用を目的として、未来検索ブラジルによって開発された検索エンジンである。2004年から開発が始まったようで、ようやくの正式版リリースである。以下のような特徴を持つ。

  • MySQLやPostgreSQL組み込みでの全文検索
  • 検索漏れを抑えた、独自形式の単語単位でのインデックス
  • N-gram方式のインデックスも選択可能
  • インクリメンタルな文書の追加・変更・削除が高速

Hyper EstraierLuceneなど、他のオープンソース検索エンジンとの競争が楽しみだ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2007年02月24日 13時23分 (#1116110)
    HyperEstraier と Sennaの両方を使ったことがあります。HyperEstraierは200万Documentぐらいになってから、
    稼働しながらインデックスを作成するのが重くなってきたのでSennaの評価をしました。
    SennaはMySQLに組み込む形なのがちょっと面倒でしたね。。HyperEstraierが属性情報の検索がニガテなのに対し、SennaはMySQLを使うものでしたので
    テーブル設計は自由にできますし、Senna用のフィールドを複数持つことが出来るなどの利点があったりしました。
    今のところ(私の中では)Sennaに軍配が上がっているという感じです。
  • by Anonymous Coward on 2007年02月23日 17時50分 (#1115688)
    既存のnamazu, HyperEstraierから乗り換えたい!と思わせるような、目に見える違い
    はあるんでしょうか?

    #個人的には、いずれの検索エンジンとも共通化されたAPIの層を一つ設けて欲しいですね。
    #検索エンジンを乗り換えるたびにgnus-namazu.elを改造するのはもう嫌だ・・・
    • 便利に思うのは (スコア:3, 参考になる)

      by holon (13785) on 2007年02月23日 19時13分 (#1115736) ホームページ 日記
      RDBに組み込むタイプなんで、普通のテーブルと一緒に SQL発行できて
      便利ってのはありますねえ。

      感覚的には「RDB備えつけの全文検索を*使い物になるようにする*plugin」ってとこです。
      単体の速度性能とかは他の全文検索のと大差ないようなんですが(個人的実測)
      例えば何かの条件でテーブルからリストアップしたものの中で検索、となると
      やはり SQL一発でできるので全体的に高速になって、ありがたいです。

      それと、アプリ側で工夫する部分が最小限ですむところもメリットでしょうか。
      RDBに組みこんでしまえばあとは別段工夫いりませんからね。
      最近のLLな frameworkとも相性いいんじゃないでしょうか。
      親コメント
    • 検索結果がこんなカンジになったりするとか、しないとか

      ■ この検索結果は過去ログ倉庫に格納されています
      • 検索結果がこんなカンジになるのを防げるんですねきっと

        ■そのようなストーリは見つけられなかった。日本語の検索は大変なのでまだ対応してないけど、許して☆
    • by Anonymous Coward
      Sennaは組込み向けであるため、それ単体ではnamazuやHyperEstraierの代替には成り得ないはずです。確か。

      さらにいえば、事実上MySQLバインディングしかまともに使えない(Rubyバインディングは一応あるが、解説なし [qwik.jp])ので、今のところはMySQL専用と考えていいんじゃないでしょうか。
      • PostgreSQLには (スコア:2, 参考になる)

        by holon (13785) on 2007年02月23日 19時16分 (#1115742) ホームページ 日記
        Ludia [nttdata.co.jp]さんがちょうど bridgeしてくれますね。
        まだ versionが浅いですがテストしてみた限りでは問題なく動作しました。

        知名度あがるといいですねえ。
        親コメント
        • by tkd (18749) on 2007年02月23日 20時11分 (#1115774)
          ただ単にテキストファイルを舐める、といった用途においてはnamazuよりずっと高速でした。
          ちなみに、ludia付属のSennaは0.8.2なんですが、1.0に上げちゃっても大丈夫かな?

          ちょっと不安でまだ試してない・・。
          親コメント
          • Re:PostgreSQLには (スコア:3, 参考になる)

            by Anonymous Coward on 2007年02月23日 23時28分 (#1115904)
            >ちなみに、ludia付属のSennaは0.8.2なんですが、1.0に上げちゃっても大丈夫かな?
            ダメです。Senna 0.9でダメでした。

            Senna 0.8.2 -> 0.9 の時点で API変更が行われたらしく、
            ludia 0.9 は Senna 0.9未対応、次バージョンで対応するようです

            このへん [thinkit.co.jp]にチラっと書いてあり知りました。

            当方、そんなことを知らずに試してみてハマりました(w
            親コメント
  • by Anonymous Coward on 2007年02月23日 17時55分 (#1115691)
    ブラジルつながりなのでは。あちらにはセナ(Senna)さんが結構いるから。 有名人だとAyrton Senna da Silva(今は亡き天才F1レーサー)とかMarcos Antonio Senna da Silva(ブラジル出身でスペイン代表のサッカー選手)とか。
  • by Anonymous Coward on 2007年02月24日 13時05分 (#1116109)
    SlashdotJの検索が、ぜんぜん記事を引っ掛けられないのはなぜなんだ?
    あまりにも使い物にならなさ過ぎる。
typodupeerror

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

読み込み中...