LoginSignup
1
1

More than 5 years have passed since last update.

ElasticsearchをPerlから使う下準備

Last updated at Posted at 2013-11-13

どうもはじめまして。otakaと申します。
かなり大したことないPerlプログラマ(?)ですが、今後、自分の経験から得たことを書いていきたいと思います。
ほとんど備忘録でしかないのですが。

今回はElasticsearchをPerlから使う下準備をします。

環境

  • OS: Debian7.2 wheezy 64bit(VirtualBox)
  • Perl: Perl5.18.1(Plenv)

なんでElasticsearch?

元ネタはこちらの記事です。
仕事の都合上、どうしてもリバースジオコーディングしたかったのです。
外部API使用したほうが早いし正確・確実なのですが、根拠なく内部に持ったほうがいいような気がしたのでやってみることにしました。
(どちらにしても、商用で閉じた空間で使用するのでGoogleのAPIは候補から外れてました。)

Elasticsearch本体のインストール

apt-get install Elasticsearch

とかやっても入りません。
Elasticsearch Download
にdebがあるので、ダウンロードしてきて、

dpkg -i elasticsearch-0.90.6.deb

とかで入ります。
何か依存があったかも、、、忘れたので、思い出し次第書き足します。

公式モジュール

[ Perl Elasticsearch ]とかそんなキーワードで検索しても、日本語ではあまり情報がないんですね。
公式モジュールがあるようなので、そちらを使用します。使用方法については日本語のドキュメントはやはりありません(見つからないだけ?)。

モジュールインストール

とりあえず、単純に

cpanm Elasticsearch

とかやってもコケます。
どうやらNet::SSLeayがない(入らない)と怒られているようです。

今回はDebianなので、下記を入れておけば大丈夫。

apt-get install libssl-dev

その後、cpanmからふつうにモジュールが入りましたとさ。

あれ、Perlに直接関係あることが全く書いていない。。。
この続きでちゃんと書きます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1