![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
test230210
这个作者很懒,什么都没留下…
展开
-
开源搜索引擎评估:lucene sphinx elasticsearch
开源搜索引擎程序有3大类lucene系,java开发,包括solr和elasticsearchsphinx,c++开发,简单高性能Xapian,c++开发搜索引擎程序这个名称不妥当,严格说来应该叫做索引程序(indexing program),早期主要用来做中文全文搜索,但是随着互联网的深入普及,各家网站规模越来越大,索引程序在 优化网站架构上发挥了更大的作用:替代mysql数据库转载 2014-07-17 13:35:42 · 566 阅读 · 0 评论 -
分布式搜索引擎elasticsearch 所有支持的查询方式
match querymulti match querybool queryboosting querycommon terms queryconstant score querydis max queryfiltered queryfuzzy like this queryfuzzy like this field queryfunction score原创 2014-07-18 11:03:41 · 708 阅读 · 0 评论 -
分布式搜索引擎Elasticsearch PHP类封装 使用原生api
<?php // http://www.elasticsearch.com/docs/elasticsearch/rest_api/ class ElasticSearch { public $index; function __construct($server = 'http://localhost:9200'){ $this->server = $server;原创 2014-07-18 17:14:05 · 5349 阅读 · 1 评论 -
分布式搜索引擎elasticsearch PHP API index bulk 批量插入操作
<?php require '../vendor/autoload.php'; function p ($param) { if (!is_array($param) && !is_object($param)) { echo $param; return true; } echo ''; print_r($param); echo ''; } $client原创 2014-07-17 16:48:43 · 3811 阅读 · 1 评论 -
分布式搜索引擎elasticsearch PHP API index curd
<?php require '../vendor/autoload.php'; function p ($param) { if (!is_array($param) && !is_object($param)) { echo $param; return true; } echo ''; print_r($param); echo ''; } $client原创 2014-07-17 15:25:28 · 1018 阅读 · 0 评论 -
分布式搜索引擎elasticsearch 安装官方php sdk
使用官方库:ubuntu:12.04 LTS php 5.5.13原创 2014-07-17 14:21:46 · 1709 阅读 · 0 评论 -
REST概述
什么是REST在REST风格结构中,所有的请求都必须在一个由path指定的具体地址的对象上执行。例如,如果用/schools/代表一系列学校的话,/schools/1代码id为1的那所学校,需要注意的是,对象是可以嵌套的,例如可以用/schools/1/class/5代表id为1的学校中,班级id为5的那个班,依次类推。REST的操作分为以下几种:GET:获取对象的当前状态原创 2014-07-17 14:15:32 · 354 阅读 · 0 评论 -
分布式搜索elasticsearch配置文件详解
elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。cluster.name: elas转载 2014-07-17 13:51:28 · 622 阅读 · 2 评论 -
分布式搜索elasticsearch单机与服务器环境搭建
先到http://www.elasticsearch.org/download/下载最新版的elasticsearch运行包,本文写时最新的是0.19.1,作者是个很勤快的人,es的更新很频繁,bug修复得很快。下载完解开有三个包:bin是运行的脚本,config是设置文件,lib是放依赖的包。如果你要装插件的话就要多新建一个plugins的文件夹,把插件放到这个文件夹中。1.单机环境转载 2014-07-17 13:43:15 · 419 阅读 · 0 评论 -
分布式搜索Elasticsearch 概述
Elasticsearch是一个基于lucene的、开源的、分布式的、RESTful的搜索引擎。Elasticsearch有如下特征: 1. 更快的执行搜索; 2. 安装简单; 3. 完全自由的搜索模式; 4. 可以简单地通过HTTP使用JSON索引数据; 5. 分布式,可对搜索集群; 6. 能够实转载 2014-07-17 13:40:00 · 412 阅读 · 0 评论 -
elasticsearch安装向导
通过如下命令来启动 elasticsearch:1$ bin/elasticsearch在类*nix系统, 该命令会在后台运行. 如果想要强制使用前台运行的方式, 可在后面添加参数 -f:1$ bin/elasticsearch -fElasticSearch 使用j转载 2014-07-17 13:57:04 · 546 阅读 · 1 评论 -
分布式搜索引擎elasticsearch PHP API index mapping操作
<?php require '../vendor/autoload.php'; function p ($param) { if (!is_array($param) && !is_object($param)) { echo $param; return true; } echo ''; print_r($param); echo ''; } $client原创 2014-07-17 15:45:30 · 2067 阅读 · 1 评论 -
elasticsearch:Query DSL
elasticsearch 提供基于JSON的完整的Query DSL查询表达式(DSL即领域专用语言). 一般来说, 普通的查询如 term 或者 prefix. 另外还有混合查询如 bool 等. 另外查询表达式(Queries)还能够关联特定的过滤表达式,如 filtered 或者 constant_score 查询.你可以把Query DSL当作是一系列的抽象的查询表达式树( AS转载 2014-07-17 14:18:57 · 761 阅读 · 0 评论 -
谁在使用Elasticsearch
Github“Github使用Elasticsearch搜索20TB的数据,包括13亿的文件和1300亿行的代码”这个不用介绍了吧,码农们都懂的,Github在2013年1月升级了他们的代码搜索,由solr转为elasticsearch,目前集群规模为26个索引存储节点和8个客户端节点(负责处理搜索请求),详情请看官方博客https://github.com/blog/1381转载 2014-07-17 13:51:58 · 693 阅读 · 1 评论 -
elasticsearch安装参数配置注意事项
在安装时,有几个重要的参数配置需要我们注意:1.文件描述在http://www.elasticsearch.org/guide/reference/setup/installation/这样描述:Make sure to increase the number of open files descriptors on the machine (or for th转载 2014-07-17 13:57:48 · 561 阅读 · 0 评论 -
分布式搜索elasticsearch几个概念解析
介绍下es的几个概念:cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。shards 代表索引分片,es转载 2014-07-17 13:47:50 · 373 阅读 · 0 评论 -
分布式搜索引擎Elasticsearch 插件汇总
Elasticsearch扩展性非常好,有很多官方和第三方开发的插件,下面以分词、同步、数据传输、脚本支持、站点、其它这几个类别进行划分。分词插件Combo Analysis Plugin (作者 Olivier Favre, Yakaz)简介:组合分词器,可以把多个分词器的结果组合在一起。Smart Chinese Analysis Plugin (作者 elasti转载 2014-07-18 14:27:44 · 1055 阅读 · 1 评论