[groonga-dev,03667] Re: SQL文に関して

Back to archive index

takah****@yahoo***** takah****@yahoo*****
2015年 11月 19日 (木) 16:02:28 JST


お世話になっております。

groongaを直接扱いまして下記の文を取りあえず打ってみました。

===============================

groonga D:\work\mariadb-10.1.8-with-mroonga-5.09-winx64\data\mail00.mrn


select --table mail
===============================

取り敢えずセレクトは出来てそうなのですが、
mysqlからの手順がわからず、ご教示頂ければ幸いです。

下記は僕のイメージです。実際はgroongaのコマンド名は不明だったり、
mailテーブルは不明との様なMessageが返ります。。
SELECT mroonga_command("groonga D:\work\mariadb-10.1.8-with-mroonga-5.09-winx64\data\mail00.mrn");
SELECT mroonga_command("select --table mail");

お手数をお掛け致しますが、
何卒宜しくお願い致します。


----- Original Message -----
> From: "takah****@yahoo*****" <takah****@yahoo*****>
> To: 全文検索エンジンGroonga開発メーリングリスト <groon****@lists*****>
> Cc: 
> Date: 2015/11/19, Thu 15:05
> Subject: [groonga-dev,03665] Re: SQL文に関して
> 
> 各務 様
> お世話になっております。
> 
> ご連絡が遅くなり大変失礼になっており申し訳御座いません。
> 別件でメールが確認出来ておりませんでした。
> 
> 色々とご教示頂き有難う御座います。
> 
> 今更言われてもですが、
> googleと同様な検索が必須らしく、
> groongaの勉強が必須になりそうです。
> 
> 直接インストールして、感触をつかんでみます。
> 
> 以上、引き続き宜しくお願い致します。
> 
> 
> 
> 
> ----- Original Message -----
>>  From: Kouhei Sutou <kou****@clear*****>
>>  To: groon****@lists*****
>>  Cc: 
>>  Date: 2015/11/18, Wed 17:33
>>  Subject: [groonga-dev,03663] Re: SQL文に関して
>> 
>>  須藤です。
>> 
>>  各務さん、回答ありがとうございます!
>>  私以外の人が回答して助け合うという状況を非常に喜ばしく思いま
>>  す!
>> 
>>  In <20151****@domai*****>
>>    "[groonga-dev,03662] Re: SQL文に関して" on Tue, 17 Nov 2015 13:28:44 
> 
>>  +0900,
>>    各務 洋 <kagam****@outwa*****> wrote:
>> 
>>>   お世話になります、各務です。
>>> 
>>>   横からずさーっと失礼します。
>>> 
>>>>   →mroogna_command('...')内部にgroongaコマンドが入るかと存じますが、
>>>>   where date<'2014-11-10'みたいなコマンドはどういう形で、
>>>>   入っているのでしょうか。
>>> 
>>>   --filter の事でしょうか?
>>>   http://groonga.org/ja/docs/tutorial/search.html
>>> 
>>>>   mroogna_commandではどういうテーブル名を指定すれば良いのでしょうか。
>>> 
>>>   select --table mail00 
>>>   だと思います。ここらへんは、Groonga を インストールして直接 Groonga 
>>>   から触った方が理解しやすいと思いますよ。
>>> 
>>>>   mysqlからgroongaの構造への変換の流れが理解出来ておらず、
>>> 
>>>   元々この仕事をしてくれるのが Mroonga さんなのです。
>>>   (本来は余所の者の Groonga さんが超絶簡単かつ便利にテーブル扱い)
>>> 
>>>   ただ SQL の構文では Groonga さんの持っている機能を一部表現できないので、
>>>   それを実行可能なバイパスとして作ってあるのが mroonga_command だと思います。
>>> 
>>>   返りが JSON ですので、実装上だと通常の SQL 処理と分ける必要があると思
>>>   います。
>>> 
>>>   あと SQL の構文では簡単に出来る JOIN とか WHERE の EXISTS 等はどうする
>>>   のだろう?と思うのです。(つまりほぼ SQL のみで完結可)
>>> 
>>>   実装する際には須藤さんからのご指摘のあったドリルダウンを使う時かなぁと
>>>   思いました。(最初はこれ専用機能と思っても良いかも知れないレベル)
>>> 
>>>   検証としては、tokenize や normalize  の理解がこのコマンドで簡単にでき
>>>   たのです。
>>> 
>>>   SELECT mroonga_command("tokenize TokenBigram 
>>  東京=福岡線増便!/ANA+スターフライヤーのコードシェア拡大!12/1(日)9:30発売 ");
>>>   SELECT mroonga_command('normalize 
>>  NormalizerMySQLUnicodeCIExceptKanaCIKanaWithVoicedSoundMark 
>>  TESTふらつくバルスパルスaABCaABC');
>>> 
>>>   tokenize や normalize の指定を変えて色々試してみるとおもしろいですよ。
>>> 
>>> 
>>>   ----
>>>   各務
>>>   kagam****@outwa*****
>>> 
>>>   _______________________________________________
>>>   groonga-dev mailing list
>>>   groon****@lists*****
>>>   http://lists.osdn.me/mailman/listinfo/groonga-dev
>> 
>>  _______________________________________________
>>  groonga-dev mailing list
>>  groon****@lists*****
>>  http://lists.osdn.me/mailman/listinfo/groonga-dev
>> 
> 
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.osdn.me/mailman/listinfo/groonga-dev
> 




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