My Octopress Blog

A blogging framework for hackers.

Groonga、Mecabインストール

Included file ‘JB/setup’ not found in _includes directory

  • インストール

ubuntu 12.04

2.4. Ubuntu — groonga v2.0.7ドキュメント

  • mecab インストール

Mecabのインストールと辞書のUTF-8化 – 森薫の日記

  • テーブル作成

チュートリアルを参考に。

4.1. 基本的な操作 — groonga v2.0.7ドキュメント

テーブル・カラム作成

table_create --name Site --flags TABLE_HASH_KEY --key_type ShortText
column_create --table Site --name title --type ShortText

load.txtを用意

1
2
3
4
5
6
7
load --table Post
[
{"_id":1,"body":"バージョン管理"},
{"_id":2,"body":"常にそれを使い続けることでしょう"},
{"_id":3,"body":"それぞれ特徴があり"},
{"_id":4,"body":"現状の開発スタイル"}
]

load.txtを使ってデータ投入

$ groonga data.db < load.txt

辞書テーブル作成

辞書テーブル作成
table_create --name Terms --flags TABLE_PAT_KEY|KEY_NORMALIZE --key_type ShortText --default_tokenizer TokenMecab
辞書テーブルにカラム作成
column_create --table Terms --name blog_title --flags COLUMN_INDEX|WITH_POSITION --type Site --source title
辞書テーブルを確認
select --table Terms
テーブルを検索
select --table Site --query title:@特徴