『 FULLTEXTは全文検索Index。デリミタで区切った単語にIndexを張りマッチ率の高い順にSortされたRecordSet取得。4.1.1以降sjis,ujis,utf8対応。区切り方考えれば日本語でも。全Recordの50%以上該当語は除外。任意文字数未満も可。記号も。 』 by dlive1
イメージは↑このようになります。 さて、ここで問題はある特定の位置から、近い順に10件宿を抽出したいときにどうするかです。 現状の実装 現状では、どうやって、この問題を解決しているかというと、特定の点からの距離を、緯度、経度に換算して、緯度と経度をそれぞれ、範囲指定でクエリをしています。ことばでいうと難しいですが、SQL的には SELECT * FROM Yado Where latitude&g...
研究員の石橋利真です。こんにちは。 前回の記事 - MySQLで全文検索 - FULLTEXTインデックスの基礎知識 - で触れた、FULLTEXTとNgramを駆使した日本語全文検索についてまとめてみました。パフォーマンスや導入方法の解説にあわせて、専用のNgramテキストを生成する php/perl モジュールも公開していますので、使いどころを把握した上で、気軽に試してみてくださいませ。 目次: この手法...