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

Back to archive index

takah****@yahoo***** takah****@yahoo*****
2015年 11月 17日 (火) 07:40:00 JST


株式会社クリアコード
須藤 様
 
お世話になっております。

度々で申し訳御座いません。

>>  残念ながらできません。
>>  mroonga_command()を使うときはSELECT mroonga_command('...');
>>  としか書けません。SELECT mroogna_command('...') WHERE ...;と
>>  いうことはできません。
→mroogna_command('...')内部にgroongaコマンドが入るかと存じますが、
where date<'2014-11-10'みたいなコマンドはどういう形で、
入っているのでしょうか。
SQLから可能という事は書式があるかと思っているのですが、
groongaのselectのリファレンスを見てて、理解が出来ておらず、
伺えれば幸いで御座います。
また、MYSQLではmail00スキーマにmailテーブルを作成しました。
mroogna_commandではどういうテーブル名を指定すれば良いのでしょうか。
mysqlからgroongaの構造への変換の流れが理解出来ておらず、
参考になるURLでも構いませんので、
ご教示頂ければ幸いで御座います。

以上、引き続き何卒宜しくお願い致します。





----- Original Message -----
> From: "takah****@yahoo*****" <takah****@yahoo*****>
> To: 全文検索エンジンGroonga開発メーリングリスト <groon****@lists*****>
> Cc: 
> Date: 2015/11/17, Tue 06:49
> Subject: [groonga-dev,03660] Re: SQL文に関して
> 
> 
> 株式会社クリアコード
> 須藤 様
> 
> お世話になっております。
> 下記、ご回答誠に有難う御座います。
> 
>>  Groonga・Mroongaでできることという観点よりも、
>>  アプリケーションで実現したいことという観点でリストにしてまと
>>  めると整理できそうだなぁという気がしましたが、それはそれとし
>>  て。。。
> →その通りだと思います。お客様と話せたら、大した話しではないんですよ恐らく。。
> ただ、今回は折衝は自分でなく、上の人間がやっております。
> 
> 上の人間がそうしたいだけの意向で、またコミュニケーションが難しい人で、、
> どうしたいのかが上手く疎通が出来ず苦労しております。。。
> 
> また、サイトのご提示有難う御座います。
> 確認して理解の向上に努めます。
> 
> 以上、引き続き何卒宜しくお願い致します。
> 
> 
> 
> ----- Original Message -----
>>  From: Kouhei Sutou <kou****@clear*****>
>>  To: groon****@lists*****
>>  Cc: 
>>  Date: 2015/11/16, Mon 18:33
>>  Subject: [groonga-dev,03659] Re: SQL文に関して
>> 
>>  須藤です。
>> 
>>  In <39985****@web30*****>
>>    "[groonga-dev,03658] SQL文に関して" on Mon, 16 Nov 2015 16:08:51 
> +0900 
>>  (JST),
>>    takah****@yahoo***** wrote:
>> 
>>>   上の人間に、selectの際に、
>>>   SQL文じゃなくて、groongaのコマンドで
>>>   取ってこないと言われまして、
>>>   正直、match againstで事足りると感じてまして、
>>>   ただ向こうから言わせると、SQL文だと出来ない事があるからと
>>>   いう理由でして、
>> 
>>  Groonga・Mroongaでできることという観点よりも、
>>  アプリケーションで実現したいことという観点でリストにしてまと
>>  めると整理できそうだなぁという気がしましたが、それはそれとし
>>  て。。。
>> 
>>>   groongaのコマンドじゃないと出来ない、
>> 
>>  たとえば、ドリルダウンはできません。
>>  これはSQLとして表現できないためできません。
>> 
>>  参考:
>>    * http://groonga.org/ja/docs/tutorial/drilldown.html
>>    * 
>> 
> http://groonga.org/ja/docs/reference/commands/select.html#drilldown-related-parameters
>> 
>>  クエリー展開もできません。
>>  これは、やろうと思えばできるけどやっていないからできない、と
>>  いうものです。
>> 
>>  参考:
>>    * 
>> 
> http://groonga.org/ja/docs/reference/commands/select.html#select-query-expander
>> 
>> 
>>>   または処理が遅くなってしまう事御座いますか。
>> 
>>  Groongaに直接リクエストを送るほうがSQL経由でリクエストを送る
>>  よりオーバーヘッドが少ないので、全体的に若干遅くなります。た
>>  だ、要件にもよりますが、それほど気になるほどではないです。
>> 
>>>   ※groongaコマンドだと前方一致、後方一致が可能?
>> 
>>  以前のメールにも書いた通り、スクリプト構文を利用すればMATCH
>>  AGAINSTでも実現可能です。
>> 
>> 
>>>   また、実装するなら
>>>   mroonga_command()で入れる様な気がするのですが、
>>>   まだ大して理解出来ていなく恐縮なのですが、
>>>   where文を入れながらのselectも可能ですか。
>> 
>>  残念ながらできません。
>>  mroonga_command()を使うときはSELECT mroonga_command('...');
>>  としか書けません。SELECT mroogna_command('...') WHERE ...;と
>>  いうことはできません。
>> 
>> 
>>  -- 
>>  須藤 功平 <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 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