ElasticSearchについて勉強をしました。繰り返しになりますが、ElasticSearchの特徴は「RESTfulで全てがJSON」です。するとJSONデータであれば何でも食わせて全文検索が出来るわけですね。Cluster機能によって保持データを分散させることで可用性も確保出来ます。高い可用性が必要で、全文検索したいもの...ログだ!そこでfluentdですfluentdはイベントログ収集のためのオープンソースソフトウェアで、インプットされたイベントログをJSONに変換してアウトプットします。Inc.の古橋氏のBlogに詳細があります。昨日僕はElasticSearchを「検索エンジン」と書きましたが、正確に言うと「全文検索エンジンであるLuceneを使用した、全文検索システム」です。Foundationで開発されている全文検索エンジンで、Javaのクロスライブラリとして提供されています。Foundationで、Luceneのサブプロジェクトとして開発されている、全文検索システムです。Luceneを検索エンジンとして使用しており、もちろんJavaで書かれています。ElasticSearchとSolrの比較ものすごくざっくり言っちゃうと、ElasticSearchはRESTfulで全てがJSONです、ということ...なのかな。ElasticSearchにあるclustering機能はSolr4で採用されたSolrCloud機能でカバーされたようだし、細かいことは色々あるんだろうけど、簡易的な使い方に絞って言えばRESTfulなのはとても便利だと思います。今回はElasticSearchのCluster機能を試してみたいと思います。botを作りたい!」というのがきっかけであり、日本語の分かち書きや全文検索というのは僕にとって興味深くそして好きな技術の一つです。そこで今回はElasticSearchとそのプラグインであるelasticsearch-analysis-kuromojiについて調べてみました。v2ライセンスで公開されているオープンソースソフトウェアの検索エンジンです。特徴としてRESTfulなAPIが使えるInputもOutputもJSONスキーマフリーなので面倒臭い定義無しにデータを突っ込める等があります。2013.09)に初期導入されているRubyは1.8.7だ。1.8.7は引退しました。commandって書いてあった。yum全体を最新化する。update次にruby1.9をインストールする。ruby19そしてalternativesでrubyというコマンドの向き先を1.9に変更する。[x86_64-linux]1.8に戻す場合。[x86_64-linux]対話的にも切替が出来る。[x86_64-linux]これは便利。2.0は2014年3月までお待ちくださいってことらしい。パピーウォーカーとして委託を受け、盲導犬候補犬の飼育を行った。ここに記録を残そうと思う。パピーウォーカーについて盲導犬候補犬の委託を受け飼育を行うボランティアである。