ElasticSearch
文章平均质量分 71
oatye40020
这个作者很懒,什么都没留下…
展开
-
Elasticsearch搜索类型(query type)详解
es在查询时,可以指定搜索类型为QUERY_THEN_FETCH,QUERY_AND_FEATCH,DFS_QUERY_THEN_FEATCH和DFS_QUERY_AND_FEATCH。那么这4种搜索类型有什么区别? 分布式搜索背景介绍: ES天生就是为分布式而生,但分布式有分布式的缺点。比如要搜索某个单词,但是数据却分别在5个分片(Shard)上面,这5个分片可能在5台主机原创 2014-08-22 20:20:56 · 881 阅读 · 0 评论 -
Elasticsearch升级到1.2的不兼容变化-系统和设置
本文为官方文档的译文加个人理解。作者翻译时,elasticsearch(下面简称es)的版本为1.2.1。 请支持原创:http://donlianli.iteye.com/blog/2090177 1、系统级别及设置方面 1.1 es启动时,默认是作为一个前台程序启动。如果你想让es作为一个后台守护进程,需要在启动命令后面加-d参数。 1.2 命令行参数,默认不需要再加-De原创 2014-08-22 20:23:39 · 880 阅读 · 0 评论 -
Elasticsearch store属性理解
在Elasticsearch创建mapping的时候,需要制定store属性和index属性,对于刚入门es的学者,通常对lucene又不熟悉的人,通常不知道如何设置这两个值。 先来看需求: 在做搜索时,经常会需要对一个分类进行分组,比如搜索"ipad",需要在平板电脑分类下面统计有多少个商品,在电脑配件下面统计有多少个商品,这种统计数量的需求,我们通常会在document里面添加一个分原创 2014-08-22 20:31:34 · 1117 阅读 · 0 评论 -
Elasticsearch升级到1.2(1.x)API的变化-二
一、统计信息相关命令的变化 有关集群状态cluster_state, 节点信息nodes_info, 节点统计信息nodes_stats和索引信息indices_stats命令格式进行了统一,比如查看集群信息使用命令: curl -XGET http://localhost:9200/_cluster/state/nodes?pretty=1 查看节点统计信息: curl原创 2014-08-22 20:26:09 · 746 阅读 · 0 评论 -
Elasticsearch升级至1.x后API的变化-三
1、索引格式 1.x之前的版本,被索引的文档type会同时出现在url和传输的数据格式中,如下: PUT /my_index/my_type/1 { "my_type": { ... doc fields ... } } 这种方式不太妥,如果一个document,本身也有my_type域,那么原创 2014-08-22 20:27:24 · 470 阅读 · 0 评论 -
让elasticsearch(es)分片分布在不同的机器上
有两种方法,都是修改es的配置文件(%ES_HOME%/config/elasticsearch.yml): 方法一、设置cluster.routing.allocation.same_shard.host: true。 这个设置是告诉es,将同一shard的primary shard和replica shard分步在不同的主机上(官方文档说按照不同的IP或主机名称来判断是否是同一原创 2014-08-22 20:32:15 · 2486 阅读 · 0 评论