groonga 前方一致、後方一致
2014年4月23日更新 view: 60 view
photoBy: https://fbcdn-profile-a.akamaihd.net/hprofile-ak-…
前方一致、後方一致がうまく動かない
名古屋* を検索したいのだが、北名古屋市までひっかかる。
では、名古屋市中村区を拾うにはどうすればいいか?
参考
http://qiita.com/groonga/items/d8db64171aa01d60d206
スポンサードリンク
原因は mecab
mecabを使わない場合は機械的に文字を検索するが、mecabを使ってることによってひっかからんみたい。
mecabを使うのやめる
指定したフィールドだけ、mecabを使いませんよ!
まずは off_parser_city を作る。
そして、cityフィールドを、mecabを使わない off_parser_city フィールドにコピーする。
update qjiin_geos set off_parser_city=city
fulltextindexを貼る
FULLTEXT INDEX (off_parser_city) COMMENT 'parser "off"'
早速検索
SELECT * FROM test WHERE MATCH(off_parser_city) AGAINST('名古屋*' IN BOOLEAN MODE);
スポンサードリンク
関連記事
関連カテゴリ

コロ助
web関連の記事や制作系の記事をどんどんまとめていきます。 宜しくお願いします!
ピックアップ
-
LINEで異性と出会う3つのコツ
view: 23409 view
パソコン・ソフトウェア ランキング
4月24日 ( 火 ) にアクセスが多かった記事はこちら!
-
世界で一番簡単なsakura vps で postfix を 使った メールの受信、送受信設定
view: 853 view -
cakephp mysql 自己結合
view: 485 view -
無料のタイピングソフトまとめ!
view: 155 view -
cakephp3FriendsOfCake/searchプラグインの日本一簡単な使い方
view: 275 view -
cakephp3.xCakeManagerで画像アップロード
view: 311 view -
さくらサーバープラン間でドメインを移動、移管する
view: 329 view -
twitterbootstrap アクティブなタブを取得
view: 1242 view -
jquerycookie.js配列で保存
view: 3276 view -
画面を簡単にキャプチャし、付箋代わりに使えるソフト
view: 155 view -
cakephp basics.php に最初に設定しとくべき11の関数
view: 853 view