读书人

搜索引擎elasticsearch python客户端

发布时间: 2013-11-08 17:52:01 作者: rapoo

搜索引擎elasticsearch python客户端pyes 建立索引和搜索

主机环境:Ubuntu 13.04

Python版本:2.7.4转载请标明:http://blog.yanming8.cn/archives/118 官方站点:http://www.elasticsearch.com/

中文站点:http://es-cn.medcl.net/

下面一段介绍引用自中文站点:

好吧,假如你建了一个web站点或者是一个应用程序,你就可能会需要添加搜索功能(因为这太有必要了),而事实上让搜索跑起来是有难度的,我们不仅想要搜索的速度快,而且还要安装方便(最好是无痛安装),另外模式定义要非常自由(schema free),可以通过HTTP以JSON格式的数据来进行索引,服务器必须是一直可用的(HA高可用,这个不能丢),从一台机器能够扩展到成千上万台,然后搜索必须是实时的(real-time),使用起来一定要简单、支持多租户,我们需要一整套的解决方案,并且是为云构建的。
“让搜索更简单”,这是我们的宣言,“并且要酷,像盆景一样”
elasticsearch 的目标是解决上面的所有问题以及更多。她是开源的(Apache2协议),分布式的,RESTful的,构建在Apache Lucene之上的的搜索引擎.

1 、分布式服务器的安装:首先下载http://www.elasticsearch.org/download/,选择合适的版本安装,这里直接下载了适合ubuntu的DEB包,下载完成后直接dpkg命令安装。安装完成后可以通过sudo service elasticsearch start来启动服务。2、安装pyes客户端使用命令1pip install pyes安装elasticsearch的python的组件。3、安装pyes的中文分词组件直接下载https://github.com/medcl/elasticsearch-rtf/blob/master/elasticsearch/plugins/analysis-ik/elasticsearch-analysis-ik-1.2.2.jar中文分词组件然后移动的elasticsearch的安装目录/usr/share/elasticsearch/analysis-ik/,修改配置文件/etc/elasticsearch/elasticsearch.yml设置插件的路径path.plugins: /usr/share/elasticsearch/plugins并添加分词组建配置1index:2 analysis:3 analyzer:4 ik:5 alias: [ik_analyzer]6 type: org.elasticsearch.index.analysis.IkAnalyzerProvider最后下载IK分词使用的词典
读书人网 >网络基础

热点推荐