YUKI Hiroshi
null+****@clear*****
Mon Apr 28 18:12:53 JST 2014
YUKI Hiroshi 2014-04-28 18:12:53 +0900 (Mon, 28 Apr 2014) New Revision: 1835492747f860c4871dd55ca714eb27fc93e1f1 https://github.com/droonga/droonga-engine/commit/1835492747f860c4871dd55ca714eb27fc93e1f1 Message: groonga: Generate better queries for drilldown Modified files: lib/droonga/plugins/groonga/select.rb Modified: lib/droonga/plugins/groonga/select.rb (+6 -9) =================================================================== --- lib/droonga/plugins/groonga/select.rb 2014-04-28 19:12:22 +0900 (56d6722) +++ lib/droonga/plugins/groonga/select.rb 2014-04-28 18:12:53 +0900 (b0e3468) @@ -99,14 +99,12 @@ module Droonga drilldown_keys = select_request["drilldown"] return nil if drilldown_keys.nil? or drilldown_keys.empty? - sort_keys = select_request["drilldown_sortby"] || "" - columns = select_request["drilldown_output_columns"] || "" - offset = select_request["drilldown_offset"] || 0 - limit = select_request["drilldown_limit"] || 10 - drilldown_keys = drilldown_keys.split(",") - sort_keys = sort_keys.split(",") - columns = columns.split(",") + + sort_keys = (select_request["drilldown_sortby"] || "").split(",") + columns = (select_request["drilldown_output_columns"] || "").split(",") + offset = (select_request["drilldown_offset"] || "0").to_i + limit = (select_request["drilldown_limit"] || "10").to_i queries = {} drilldown_keys.each_with_index do |key, index| @@ -116,10 +114,9 @@ module Droonga "output" => { "elements" => [ "count", - "attributes", "records", ], - "attributes" => "_key,_nsubrecs", + "attributes" => columns, "limit" => limit, }, } -------------- next part -------------- HTML����������������������������...Download