用Perl准备使用Elasticsearch
你好,很高兴见到你。我叫otaka。
我是一个相当普通的Perl程序员(?),但是我想以后写下我从经验中获得的东西。
虽然只是一种备忘录。
这次我们将从Perl开始准备使用Elasticsearch。
环境
-
- OS: Debian7.2 wheezy 64bit(VirtualBox)
- Perl: Perl5.18.1(Plenv)
为什么选择Elasticsearch?
这个梗源自这篇文章。
由于工作的关系,我非常想进行反向地理编码。
尽管使用外部API会更快速、准确和可靠,但我觉得没有根据地将其内部化更好,所以我决定尝试一下。
(无论如何,由于商业用途且在封闭空间中使用,Google的API已被排除在候选之外。)
安装Elasticsearch主体
apt-get install Elasticsearch
即使这样做也无法进入。
请下载 Elasticsearch。
因为有deb版本可供下载,请将其下载。
dpkg -i elasticsearch-0.90.6.deb
或者从中秋节放假的时候开始入职。
可能有什么依赖关系,现在忘记了,一想起来就会补充上。
公式模块
就算用[Perl Elasticsearch]这样的关键词进行搜索,日语中似乎没有太多相关信息。因为有官方模块,所以会使用那个。关于使用方法,日语文档似乎还是没有(只是找不到?)。
模块安装
暂时来说,简单地
cpanm Elasticsearch
就算这样做也会失败。
看起来Net::SSLeay好像不存在(不能安装),被怒斥了。
由于这次是Debian,只需安装以下内容即可。
apt-get install libssl-dev
之后,通过cpanm顺利安装了所需的模块。
哎呀,完全没有写与Perl直接相关的内容。。。
接下来我会写得更详细。