我刚打酱油去了,不好意思

本机安装es后dsl查询不起作用

Elasticsearchmedcl 回复了问题 • 2 人关注 • 1 个回复 • 4469 次浏览 • 2015-12-29 19:35 • 来自相关话题

在kibana4中修改默认地图为高德地图后页面地图显示成了白板

Kibanabird 回复了问题 • 17 人关注 • 9 个回复 • 17754 次浏览 • 2017-01-23 17:00 • 来自相关话题

关于提示TooManyClauses[maxClauseCount is set to 1024]的问题。

Elasticsearchatomyliu 发表了文章 • 0 个评论 • 12377 次浏览 • 2015-12-29 16:26 • 来自相关话题

今天头一次出现的,其实也不算什么问题。
通过数据库获取到了1126个条件数据,然后叠加进bool进行查询,直接抛出个异常:
TooManyClauses[maxClauseCount is set to 1024]
问了Medcl大神,得知是超过默认搜索条件大小的问题,可以通过参数修改
index.query.bool.max_clause_count: 4096
M大也说,太BT了。。。 这么多条件查询。。。
我也觉得挺BT的,自己想想都有点小激动,太佩服自己了。。。
今天头一次出现的,其实也不算什么问题。
通过数据库获取到了1126个条件数据,然后叠加进bool进行查询,直接抛出个异常:
TooManyClauses[maxClauseCount is set to 1024]
问了Medcl大神,得知是超过默认搜索条件大小的问题,可以通过参数修改
index.query.bool.max_clause_count: 4096
M大也说,太BT了。。。 这么多条件查询。。。
我也觉得挺BT的,自己想想都有点小激动,太佩服自己了。。。

elasticsearch使用river同步mysql数据,schedule设置问题

Elasticsearchznketophawk 回复了问题 • 1 人关注 • 2 个回复 • 5018 次浏览 • 2015-12-29 16:46 • 来自相关话题

我用RPM包安装,但凡安装插件后,ES就连接不上

Elasticsearchmedcl 回复了问题 • 2 人关注 • 1 个回复 • 4482 次浏览 • 2015-12-29 14:22 • 来自相关话题

license更新失败

回复

Elasticsearchrece 发起了问题 • 2 人关注 • 0 个回复 • 8828 次浏览 • 2015-12-28 22:42 • 来自相关话题

es复杂聚合问题

回复

Elasticsearch匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 4518 次浏览 • 2015-12-28 17:07 • 来自相关话题

ES查询增加排序效率低下

Elasticsearchzttech 回复了问题 • 5 人关注 • 4 个回复 • 10601 次浏览 • 2016-01-04 21:00 • 来自相关话题

Day24: Elasticsearch添加Shield后TransportClient如何连接?

Adventmedcl 发表了文章 • 6 个评论 • 8240 次浏览 • 2015-12-28 12:13 • 来自相关话题

Shield是Elasticsearch一个安全防护插件,提供了权限访问控制和日志审计功能,企业可以很方便的和LDAP或是ActiveDirectory进行集成,重用现有的安全认证体系.

shield-triad.png


Elasticsearch使用了Shield后,Elasticsearch就需要权限才能访问了,和默认的调用方式有些不同,下面简单介绍一下HTTP和TCP两种方式的连接.

关于Shield的安装和配置我这里不就具体介绍,创建了一个用户名和密码都是tribe_user的用户,权限是admin.

1.HTTP方式
现在直接访问es的http接口就会报错

curl http://localhost:9200

{"error":{"root_cause":[{"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm=\"shield\""}}],"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm=\"shield\""}},"status":401}

shield支持HttpBasic验证,所以正确的访问姿势是:

curl -u tribe_user:tribe_user http://localhost:9200 { "name" : "Melter", "cluster_name" : "elasticsearch", "version" : { "number" : "2.1.1", "build_hash" : "805c528f3167980046f224310f9147fa745e5371", "build_timestamp" : "2015-12-09T20:23:16Z", "build_snapshot" : false, "lucene_version" : "5.3.1" }, "tagline" : "You Know, for Search" }

如果是浏览器访问的话,第一次访问会弹出验证窗口,后续只要不关闭这个浏览器保持这个session就能一直访问.
注意http basic是不安全的认证方式,仅供开发调试使用,生产环境还需要结合HTTPS的加密通道使用.

2.TransportClient方式的访问Shield加防的Elasticsearch,稍微麻烦点,需要依赖Shield的包,步骤如下:
2.1 如果你是maven管理的项目,在pom.xml文件里添加Elasticsearch的maven仓库源,如下:

<repositories> 
<repository> 
<id>elasticsearch-releases</id> 
<url>https://maven.elasticsearch.or ... gt%3B 
<releases> <enabled>true</enabled> </releases> 
<snapshots> <enabled>false</enabled> </snapshots> 
</repository> 
</repositories>

2.2 添加依赖的配置

<dependency> 
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>shield</artifactId>
<version>2.1.1</version>
</dependency

2.3 构建TransportClient的地方增加访问用户的配置

import org.elasticsearch.shield.ShieldPlugin; import org.elasticsearch.shield.authc.support.SecuredString; import static org.elasticsearch.shield.authc.support.UsernamePasswordToken.basicAuthHeaderValue;

String clusterName="elasticsearch"; String ip= "127.0.0.1"; 
Settings settings = Settings.settingsBuilder()   
.put("cluster.name", clusterName)
 .put("shield.user", "tribe_user:tribe_user") 
.build(); 
try { client = TransportClient.builder() 
.addPlugin(ShieldPlugin.class) 
.settings(settings).build() 
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(ip),9300)); 
String token = basicAuthHeaderValue("tribe_user", new SecuredString("tribe_user".toCharArray()));   client.prepareSearch()
.putHeader("Authorization", token).get();   } 
catch (UnknownHostException e) 
{ logger.error("es",e); }
 
现在的编辑器贴代码有点恶心,可以看这里:
http://log.medcl.net/item/2015 ... -1252

感谢elastic送来的圣诞礼物!

默认分类atomyliu 发表了文章 • 2 个评论 • 4208 次浏览 • 2015-12-28 10:01 • 来自相关话题

圣诞节收到了elastic圣诞老人medcl送来的圣诞礼物,在此特别感谢!
发个赞吧!
晒图@!

IMG_0245.JPG


IMG_0246.JPG


IMG_0247.JPG


IMG_0248.JPG


IMG_0249.JPG


IMG_0250.JPG


IMG_0251.JPG

居然有个瓶起子,看来不喝一台是不行了。。。
sugru据说是什么都能粘的‘硅胶’。。。
elastic的周边越来越强大了。
特别感谢medcl大神对中国地区elastic用户的关照!

大家好我用elasticsearch mapper-attachment然后查询很慢,我把返回的字段都限制了还是很慢,有没得人知道啊

Elasticsearchpaopao 回复了问题 • 3 人关注 • 2 个回复 • 4631 次浏览 • 2015-12-28 10:46 • 来自相关话题

elasticsearch安装插件异常

Elasticsearchsuwensen 回复了问题 • 4 人关注 • 3 个回复 • 9336 次浏览 • 2016-01-28 16:06 • 来自相关话题

Sql 语法转换es node版本

Elasticsearchwwfalcon 回复了问题 • 6 人关注 • 3 个回复 • 7979 次浏览 • 2016-03-17 15:31 • 来自相关话题

elasticsearch使用bucket_script查询的结果如何排序

Elasticsearchzpzkit 回复了问题 • 4 人关注 • 6 个回复 • 11750 次浏览 • 2019-09-17 15:15 • 来自相关话题

特殊名称的type如何删除

Elasticsearch三斗室 回复了问题 • 2 人关注 • 1 个回复 • 4960 次浏览 • 2015-12-25 17:46 • 来自相关话题