require 'rroonga'
Groonga::Database.create(:path => 'a.db')
Groonga::Schema.create_table('users', :type => :patricia_trie, :key_type => :short_text) do |t|
t.short_text 'name'
end
users = Groonga['users']
users.add('a', name: 'aaa')
users.add('b', name: 'aaa')
users.add('c', name: 'bbb')
users.group('name').each{|record| p record.sub_records.to_a }
cmVxdWlyZSAncnJvb25nYScKR3Jvb25nYTo6RGF0YWJhc2UuY3JlYXRlKDpwYXRoID0+ICdhLmRiJykKR3Jvb25nYTo6U2NoZW1hLmNyZWF0ZV90YWJsZSgndXNlcnMnLCA6dHlwZSA9PiA6cGF0cmljaWFfdHJpZSwgOmtleV90eXBlID0+IDpzaG9ydF90ZXh0KSBkbyB8dHwKCXQuc2hvcnRfdGV4dCAnbmFtZScKZW5kCgp1c2VycyA9IEdyb29uZ2FbJ3VzZXJzJ10KdXNlcnMuYWRkKCdhJywgbmFtZTogJ2FhYScpCnVzZXJzLmFkZCgnYicsIG5hbWU6ICdhYWEnKQp1c2Vycy5hZGQoJ2MnLCBuYW1lOiAnYmJiJykKCnVzZXJzLmdyb3VwKCduYW1lJykuZWFjaHt8cmVjb3JkfCBwIHJlY29yZC5zdWJfcmVjb3Jkcy50b19hIH0K