[groonga-dev,02040] Re: [rroonga] Groonga::Table#paginate の結果から参照元のレコードのidを取得したい

Back to archive index

ongaeshi ongae****@gmail*****
2014年 1月 9日 (木) 01:54:39 JST


すいません、サンプルコードに一部間違いがありました。

results = array.select("aaa")   # 検索
page_entries = results.paginate(               # さらにページネーション処理
  [["_score", :desc]],
  :page => 1)
record = page_entries.first          # ページネーション結果からレコードを取得
id = record.key.key.id          # エラー、record.key の結果が nil になる


2014年1月9日 1:49 ongaeshi <ongae****@gmail*****>:
> おんがえしです。
>
> ある Groonga::Array を生成した際、Groonga::Table#select の結果から実レコードのidを取得したい時は
>
> results = array.select("aaa")   # 検索
> record = results.first          # 検索結果からレコードを取得
> id = record.key.id              # 実レコードのidを取得
>
> で取得出来ますが、 Groonga::Table#paginate の結果からは取得出来ないようです。
>
> results = array.select("aaa")   # 検索
> results.paginate(               # さらにページネーション処理
>   [["_score", :desc]],
>   :page => 1)
> record = results.first          # ページネーション結果からレコードを取得
> id = record.key.key.id          # エラー、record.key の結果が nil になる
>
> paginateの結果から実レコードのidを取得することは可能でしょうか?
>
> --
> /******************************************
>  ongaeshi
>  MAIL:   ongae****@gmail*****
>  WEB:   http://ongaeshi.me
>  Twitter: http://twitter.com/ongaeshi
>  ******************************************/



-- 
/******************************************
 ongaeshi
 MAIL:   ongae****@gmail*****
 WEB:   http://ongaeshi.me
 Twitter: http://twitter.com/ongaeshi
 ******************************************/




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