[groonga-dev,00478] Re: ActiveGroongaについて

Back to archive index

Kouhei Sutou kou****@clear*****
2011年 3月 31日 (木) 17:59:48 JST


須藤です。

In <0fdc13e7-9a79-32ca-b4ec-a314794a0c08 @ api104>
  "[groonga-dev,00477] ActiveGroongaについて" on Thu, 31 Mar 2011 17:16:49 +0900,
  "Endo Akira" <endo4****@goo*****> wrote:

> okkezさんのTry ActiveGroonga!
> (http://typo.okkez.net/2010/12/05/try-activegroonga)
> を見ながらまさにTryをし、consoleで試したところ、
> result_set = Tweet.select(:content => "こん")
> のところでどうしても全件選択されてしまいます。
> どうやってもだめなのでとうとうソースを読んだら、
> def select(options={})
>   return(all(options)) unless block_given?
> とあるではありませんか。
> rroongaと同じselect文にしたら、みごとに検索できました。
> 
> この数ヶ月の間に仕様を変更されたのでしょうか。
> メーリングリストを見ても分かりませんでした。

あ、あぁ。。。
そういえば、変更したような記憶も、あるような、ないような。。。

その書式は簡単に書けるかもしれないのですが、引数のHashのキー
をカラム名として扱ってしまうと、オプションを受け付けられない
ので拡張性が微妙なんですよね。(例えば、:operatorというオプ
ションを追加したいけど、すでにoperatorというカラム名があった
ときにどっちを優先しよう、とか)

という理由で、このAPIを消したのかもしれません。。。

> これで一応使える感じがしますので、またいろいろやって
> みます。またよろしくお願いします。

はい!

-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

プログラミングが好きなソフトウェア開発者を募集中:
  http://www.clear-code.com/recruitment/




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