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

Back to archive index

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


おんがえしです。

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




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