タグ

sqliteに関するNATTIのブックマーク (2)

  • SQLiteの全文検索を使ってみる : mwSoft blog

    FTS3を使って全文検索してみた。 SQLiteの全文検索というと、昔はFTS1とか2とかのモジュールを使用する方式だったみたいだけど、現在はFTS3なるものがsqlite3.exeとかに含まれているので、得に下準備をすることなく使用できるっぽい。 公式の説明 http://www.sqlite.org/fts3.html 参考にしたサイト http://cast-a-spell.at.webry.info/200806/article_15.html フルテキストサーチする為にやることは以下の3つ。 ・CREATE VIRTUAL TABLE テーブル名 USING fts3 でテーブルを生成する ・INSERTする時に、フルテキスト検索に使いたいカラムに、ヒットさせたいワードを半角スペースで区切りつつ登録 ・MATCHを使って検索する 検索方法とかそれなりに用意されているので、そこそこ

  • sqliteを利用した日本語での全文検索実験

    ■概要 ひょんな事から、sqliteでの全文検索について調べました。 すると全文検索用に、fts3/4指定ができる事を発見したのですが、予想通り"スペース"での、単語区切りしかできないようです。 日語を処理したかったので、自分でn-gramしたデータを登録してテストしてみました。 確かに高速に検索できます。 ※ MeCabを利用したtokenizerとかはandroidでの利用を考え考察していません。 ■テストデータ 郵便番号データを下記からダウンロードしました。 http://www.post.japanpost.jp/zipcode/dl/kogaki.html 全国版データを利用しました。 ちなみにcentos6.xではlhaコマンドを入手できなかったので、http://d.hatena.ne.jp/pcmaster/20100211/p3 を参考にインストールしました。 $ lh

  • 1