- 博客(22)
- 收藏
- 关注
原创 osx10.9.4安装php开发环境(nginx1.6.0+mysql5.6.19+php5.5.14)
Mac下已经为我们集成了PHP、apache,
2014-07-22 23:55:21 928
原创 Yii 超全局数组常用操作方法
1、GET/POST 1.1、获取GET/POST过来的数据 Yii::app()->request->getParam('id'); 1.2、判断数据提交方式 Yii::app()->request->isPostRequest2、session/cookie 2.1、session常用操作
2014-07-22 10:54:07 981
原创 Js操作cookie
/**存放Cookies: 两个参数,一个是cookie的名子,一个是值*/function SetCookie(name,value){ var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*2
2014-07-21 14:09:08 376
原创 分布式搜索引擎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 插件汇总
Elasticsearch扩展性非常好,有很多官方和第三方开发的插件,下面以分词、同步、数据传输、脚本支持、站点、其它这几个类别进行划分。分词插件Combo Analysis Plugin (作者 Olivier Favre, Yakaz)简介:组合分词器,可以把多个分词器的结果组合在一起。Smart Chinese Analysis Plugin (作者 elasti
2014-07-18 14:27:44 1055 1
原创 分布式搜索引擎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
原创 分布式搜索引擎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 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 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
转载 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
原创 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
转载 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
转载 elasticsearch安装向导
通过如下命令来启动 elasticsearch:1$ bin/elasticsearch在类*nix系统, 该命令会在后台运行. 如果想要强制使用前台运行的方式, 可在后面添加参数 -f:1$ bin/elasticsearch -fElasticSearch 使用j
2014-07-17 13:57:04 546 1
转载 谁在使用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配置文件详解
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几个概念解析
介绍下es的几个概念:cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。shards 代表索引分片,es
2014-07-17 13:47:50 373
转载 分布式搜索elasticsearch单机与服务器环境搭建
先到http://www.elasticsearch.org/download/下载最新版的elasticsearch运行包,本文写时最新的是0.19.1,作者是个很勤快的人,es的更新很频繁,bug修复得很快。下载完解开有三个包:bin是运行的脚本,config是设置文件,lib是放依赖的包。如果你要装插件的话就要多新建一个plugins的文件夹,把插件放到这个文件夹中。1.单机环境
2014-07-17 13:43:15 419
转载 分布式搜索Elasticsearch 概述
Elasticsearch是一个基于lucene的、开源的、分布式的、RESTful的搜索引擎。Elasticsearch有如下特征: 1. 更快的执行搜索; 2. 安装简单; 3. 完全自由的搜索模式; 4. 可以简单地通过HTTP使用JSON索引数据; 5. 分布式,可对搜索集群; 6. 能够实
2014-07-17 13:40:00 412
转载 开源搜索引擎评估:lucene sphinx elasticsearch
开源搜索引擎程序有3大类lucene系,java开发,包括solr和elasticsearchsphinx,c++开发,简单高性能Xapian,c++开发搜索引擎程序这个名称不妥当,严格说来应该叫做索引程序(indexing program),早期主要用来做中文全文搜索,但是随着互联网的深入普及,各家网站规模越来越大,索引程序在 优化网站架构上发挥了更大的作用:替代mysql数据库
2014-07-17 13:35:42 566
转载 HTTP状态码(HTTP Status Code)
HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释:点击查看1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其
2014-07-10 14:44:22 382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人