草庐IT

amazon-elasticsearch

全部标签

java - Elasticsearch - NoNodeAvailableException

尝试使用ES2的JavaAPI连接到Elasticsearch2时出现以下错误。这是代码:Settingssettings=Settings.settingsBuilder().put("cluster.name",Receptor.clusterName).build();TransportClienttransportClient=TransportClient.builder().settings(settings).build();Clientc=null;try{c=transportClient.addTransportAddress(newInetSocketTransp

ElasticSearch高级查询语法

1.ES倒排索引当数据写入ES时,数据将会通过“分词”被切分为不同的term,ES将term与其对应的文档列表建立一种映射关系,这种结构就是倒排索引。如下图所示:为了进一步提升索引的效率,ES在term的基础上利用term的前缀或者后缀构建了termindex,用于对term本身进行索引,ES实际的索引结构如下图所示:这样当我们去搜索某个关键词时,ES首先根据它的前缀或者后缀迅速缩小关键词的在termdictionary中的范围,大大减少了磁盘IO的次数。单词词典(TermDictionary):记录所有文档的单词,记录单词到倒排列表的关联关系;倒排列表(PostingList)-记录了单词对

java - ElasticSearch 中映射和类型之间的混淆

抱歉,我是ElasticSearch的新手。http://www.elasticsearch.org/guide/reference/api/admin-indices-put-mapping.html本文档说您可以“在twitter索引中创建一个名为tweet的映射”$curl-XPUT'http://localhost:9200/twitter/tweet/_mapping'-d'{"tweet":{"properties":{"message":{"type":"string","store":"yes"}}}}'正如有人在ESIRCchannel上告诉我的那样,/twitter

java - 在 Java 中使用 Lambda 函数的 AWS S3 事件通知

我正在尝试将Lambda函数用于S3Put事件通知。一旦我将任何新的JSON文件放入/添加到我的S3存储桶中,我的Lambda函数就会被调用。我面临的挑战是没有足够的文档来在Java中实现这样的Lambda函数。我找到的大部分文档都是针对Node.js的我想,应该调用我的Lambda函数,然后在该Lambda函数内,我想使用添加的json,然后将该JSON发送到AWSES服务。但是我应该为此使用哪些类?有人对此有任何想法吗?S3abdES都已设置并正在运行。lambda的自动生成代码是`@OverridepublicObjecthandleRequest(S3Eventinput,Co

java - Elasticsearch 范围日期

我已经从Mongo数据库创建了一个Elastic搜索索引。Mongo中的文档具有以下结构:{"_id":ObjectId("525facace4b0c1f5e78753ea"),"time":ISODate("2013-10-17T09:23:56.131Z"),"type":"A","url":"www.google.com","name":"peter",}索引的创建(显然)没有任何问题。现在,我正在尝试使用ElasticSearch检索索引中两个日期之间的文档。我读过我必须使用范围查询,但我已经尝试过很多次了,比如MatchQueryBuilderqueryBuilder=Que

springboot中使用Elasticsearch

一、背景搜索这个特性可以说是在web系统中无处不在,现在很少有网站或者系统不提供搜索功能了,所以,搜索这个东西,表面上看功能很简单,就是一个搜索框,输入关键字,然后搜出来想要的内容就好了。但是做起来并不简单,如果要考虑性能,就需要使用专门的数据库,比如比较流行的就是Elasticsearch。二、Elasticsearch介绍Elasticsearch是一个基于ApacheLucene的开源分布式、高扩展、近实时的搜索引擎,主要用于海量数据的快速存储、实时检索和高效率分析。它通过简单的RESTfulAPI提供了强大的搜索功能,使全文搜索变得简单。Elasticsearch的主要特点包括:分布式

java - Amazon Web Services 中的 API 重试逻辑

http://docs.aws.amazon.com/general/latest/gr/api-retries.html本文档提到“每个AWS开发工具包实现自动重试逻辑,适用于Java的AWS开发工具包自动重试请求。”如果我没有指定任何重试配置,JavaAWSSDK的默认机制是什么?我一直在使用JavaAWSSDK,如果AWS服务端出现故障,我会得到一个简单的服务异常。我从未体验过任何“自动”重试机制。谁能解释一下这个重试机制是什么? 最佳答案 同一文档页面说:TheAWSSDKforJavaautomaticallyretrie

java - 无法从 Java 中的 Amazon EC2 服务器发送电子邮件

尝试使用java代码从AmazonEC2服务器发送邮件,但出现异常,如-Exceptioninthread"main"StatusCode:403,AWSRequestID:3e9319ec-bc62-11e1-b2ea-6bde1b4f192c,AWSErrorCode:AccessDenied,AWSErrorMessage:User:arn:aws:iam::696355342546:user/brandzterisnotauthorizedtoperform:ses:SendEmailatcom.amazonaws.http.AmazonHttpClient.handleErr

Elasticsearch与iOS的整合

Elasticsearch与iOS的整合作者:禅与计算机程序设计艺术1.背景介绍1.1.Elasticsearch简介Elasticsearch是一个基于Lucene的搜索服버。它提供了一个分布式多tenantcapablefull-textsearchenginewithanHTTPwebinterfaceandschema-freeJSONdocuments.OriginallybuiltbyShayBanonasasearchengineforhiswife'sfashionblog,itquicklygrewintoamuchlargerprojectwithadedicatedtea

amazon-web-services - AWS | ELB 将启用 SSL 的 IP 重定向到域

我认为这一点很重要,网络上没有任何帮助。问题我想将我的IP重定向到域。例如,https://74.127.128.193/和ELBURLhfgjg-77665555.ap-south-1.elb.amazonaws.com需要被301重定向到sample.com。我想要这个是因为此IP和ELBURL已被Google索引,而不是显示来自域的页面谷歌显示来自该IP和ELBURL的页面并将该域的许多页面标记为重复,因为它们已经用IP地址编入索引。尝试关注RewriteCond%{HTTP_HOST}^74\.127\.128\.193$RewriteRule^(.*)$http://goog