Sha256: 9108cfaea69f4cf8130f442a5120ce87ad63d67038cb4d8db537d339b687235f
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
#!/usr/bin/env ruby # -*- coding: utf-8 -*- require "rubygems" require "groonga" $KCODE = "UTF-8" Groonga::Context.default_options = {:encoding => :utf8} path = ARGV[0] persistent = !path.nil? Groonga::Database.create(:path => path) items = Groonga::Hash.create(:name => "<items>", :persistent => persistent) items.add("http://ja.wikipedia.org/wiki/Ruby") items.add("http://www.ruby-lang.org/") title_column = items.define_column("title", "<text>", :persistent => persistent) terms = Groonga::Hash.create(:name => "<terms>", :key_type => "<shorttext>", :key_normalize => true, :persistent => persistent) title_index_column = terms.define_column("item_title", items, :type => "index", :with_position => true, :persistent => persistent) title_index_column.source = title_column items["http://ja.wikipedia.org/wiki/Ruby"]["title"] = "Ruby" items["http://www.ruby-lang.org/"]["title"] = "オブジェクトスクリプト言語Ruby" p terms.collect(&:key) p title_index_column.search("Ruby").size p title_index_column.search("ruby").size
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
groonga-0.0.1 | example/bookmark.rb |