[Groonga-commit] droonga/droonga-engine at 1835492 [master] groonga: Generate better queries for drilldown

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index