第0回Solr実習ワークショップ @ 米国インディアナポリス #c4l11jp #solr

まさかのフライトキャンセルでインディアナポリスに足止めされた1日をつかって、Solrワークショップを緊急開催。
2
Masao Takaku @tmasao

Solrに対するRubyクライアントは標準のsolr-ruby http://bit.ly/csQcS6 もあるが。 #c4l11jp

2011-02-12 07:07:20
Masao Takaku @tmasao

標準のsolr-ruby以外に、Rails対応や高度な付加処理を追加しているSunspot http://bit.ly/937gP6 やrsolr http://bit.ly/eQVsXD の方が人気がある模様。 #c4l11jp

2011-02-12 07:07:44
Yuka Egusa @yegusa

すごい、確かにお手軽に強力なことができるね~。Sorlいいねええ。 #c4l11jp

2011-02-12 07:59:45
Masao Takaku @tmasao

全文検索フィールドのデフォルトはschema.xmlの defaultSearchField 要素で指定する。また、全文検索フィールド以外のフィールドもデフォルトで検索できるようにしておくには copyField 要素で内容をコピーするよう指定しておく。 #c4l11jp

2011-02-12 08:25:25
Takanori Hayashi @tzhaya

インディアナポリスでsolrを学ぶgeekあれば、ニューヨークでLEGOを買い漁るgeekありけり。今はFAOシュワルツなり。 http://yfrog.com/gyfgasfj

2011-02-12 09:19:01
Masao Takaku @tmasao

Solrワークショップは寝落ちで終了というなかなかの展開。。。

2011-02-12 13:22:16
Masao Takaku @tmasao

Solr実習の続きをやってみる。 gem install rsolr にてまずRSolrインストール。 #c4l11jp

2011-02-12 16:33:08
Masao Takaku @tmasao

irb -rubygems -rrsolr として、IRB上でSolrを叩いてみる。> solr=RSolr.connect( "http://localhost:8983"; ) としてSolrに接続。 #c4l11jp

2011-02-12 16:36:07
Masao Takaku @tmasao

データを追加するにはフィールド項目ごとのデータ内容を指定して追加する。 #c4l11jp> solr.add( { :id=>1, :name=>"testtest" } ) => {"responseHeader"=>{"QTime"=>160, "status"=>0}}

2011-02-12 16:38:25
Masao Takaku @tmasao

RSolrで検索するにはgetメソッドを使う。 #c4l11jp> solr.get( "select", :params => {:q=>"testtest"} )

2011-02-12 16:44:56
Masao Takaku @tmasao

これだけできれば、あとは適当なデータを放り込んでそのまま検索できるフロントエンドを作れそう。 #c4l11jp

2011-02-12 16:46:13
Yuka Egusa @yegusa

Solr勉強会が一段落したら、寝オチ。起きた。おなかすいたので、食べそびれた夕食をたべることにしよう。あと一時間ほどでホテルを出発予定。 #c4l11jp

2011-02-12 16:59:18