[groonga-dev,03018] Re: 検索結果中のヒットワード数

Back to archive index

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/




groonga-dev メーリングリストの案内
Back to archive index