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
******************************************/