Kouhei Sutou
kou****@clear*****
2014年 12月 16日 (火) 10:15:42 JST
須藤です。 In <CA+e4****@mail*****> "[groonga-dev,03017] 検索結果中のヒットワード数" on Tue, 16 Dec 2014 09:46:10 +0900, warp kawada <warp.****@gmail*****> wrote: > 質問ですが、例えば mroonga で > 検索を行い100件のレコードがヒットしました。 > その中で検索した語句が何件ヒットしたのかを > 簡単に得る?方法はありますでしょうか? > 例えば、ここで1件毎に2語がマッチしていたら > 200を取得したいのです。 今のMroongaでは、BOOLEAN MODEでのMATCH AGAINSTの値はマッチし た回数なので、↓でいけそうな気がします! SELECT SUM(MATCH(column) AGAINST("+KEYWORD" IN BOOLEAN MODE)) FROM table WHERE MATCH(column) AGAINST("+KEYWORD" IN BOOLEAN MODE); -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/ コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ: http://www.clear-code.com/services/code-reader/