【java – Spring中的Elasticsearch HTTP身份验证】教程文章相关的互联网学习教程文章

Elasticsearch Java Low Level REST Client(嗅探器)

https://segmentfault.com/a/1190000016828977?utm_source=tag-newest#articleHeader0 嗅探器 允许从正在运行的Elasticsearch集群中自动发现节点并将它们设置到现有的RestClient实例的最小的库,它默认使用节点信息api检索属于集群的节点,并使用jackson解析获得的json响应。 与Elasticsearch 2.x及以后版本兼容。 Javadoc 可以在https://artifacts.elastic.co/javadoc/org/elasticsearch/client/elasticsearch-rest-client-snif...

java – elasticsearch:找不到索引数据(单元节点已关闭)【代码】

我正在尝试开始使用elasticsearch(一直是一个长期的指南针用户)而且我在基础知识方面遇到了一些相当严重的问题,这非常令人沮丧. 我面临的当前问题是,在节点关闭之后,索引数据才会显示.这是我的代码示例Node node = nodeBuilder().node(); Client client = node.client();client.prepareIndex("index1", "type1", "1").setSource("{ \"name\": \"Aaron\"}").execute().actionGet(); client.prepareIndex("index1", "type1", "2").se...

如何使Spring Data Elasticsearch与java.time.LocalDateTime一起使用日期【代码】

我正在使用Spring Data支持Elasticsearch.这是时间戳字段映射:@Field(type = FieldType.Date, index = FieldIndex.not_analyzed, store = true,format = DateFormat.custom, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZZ") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern ="yyyy-MM-dd'T'HH:mm:ss.SSSZZ") private LocalDateTime timestamp;这导致Elasticsearch中的字段映射如下:"timestamp":{"type":"date","store":true,"f...

如何在elasticsearch(java API)中使用queryString()?【代码】

我正在研究弹性搜索v1.1.1我遇到了搜索查询的问题.我想知道如何解决下面的障碍 这是我的映射{"token" : {"type" : "string"} }索引记录中的数据是{token : "4r5etgg-kogignjj-jdjuty687-ofijfjfhf-kdjudyhd"}我的搜索是4r5etgg-kogignjj-jdjuty687-ofijfjfhf-kdjudyhd我想要记录的完全匹配,我需要使用哪个查询来获得记录的完全匹配它能做到吗?QueryBuilders.queryString() ?我检查了queryString(),然后我最终确定它对精确匹配没用...

java – Elasticsearch资源泄漏【代码】

我正在使用v 1.3.2上的传输客户端Settings settings = ImmutableSettings.settingsBuilder().put("cluster.name", "elastictest").build(); Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress("1.1.1.1", 9300)); 我关闭方法:client.close();一切似乎都没问题,除了我在Eclipse中的“new TransportClient(settings)”一词下面发出一个令人讨厌的黄色警告说:Resource leak: '<un...

elasticsearch java api【代码】

依赖<dependency><groupId>org.elasticsearch.client</groupId><artifactId>transport</artifactId><version>6.8.1</version> </dependency> 一、连接// 设置集群名字 Settings settings = Settings.builder().put("cluster.name", "elasticsearch-6.2.3-local").build(); // 获取连接 TransportClient client = new PreBuiltTransportClient(settings).addTransportAddress(new TransportAddress(InetAddress.getByName("127.0.0...

java – 不支持ElasticSearch script_lang [groovy]【代码】

我正在将ElasticSearch从1.2升级到2.2.我通过相当多的重大API修改成功挖掘.我发现script_score中的groovy脚本不起作用.我启用了动态脚本script.inline=true script.indexed=true我包括groovy-all 2.4.6.我还添加了jna和mustache,以便在嵌入式ElasticSearch启动时看不到任何异常. 我的嵌入式服务器的配置是:ESLoggerFactory.setDefaultFactory(new Slf4jESLoggerFactory());Settings settings = Settings.builder().put("node.name...

java – logstash org.elasticsearch.discovery.MasterNotDiscoveredException错误【代码】

我已经使用elasticcsearch-0.20.6安装了logstash 1.1.13以下的logstash.conf配置input { tcp { port => 524 type => rsyslog } udp { port => 524 type => rsyslog } } filter { grok { type => "rsyslog" pattern => [ "<%{POSINT:syslog_pri}>%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{PROG:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" ] add_field => [ "receiv...

Elasticsearch搜索Java API【代码】

我有一个ElasticSearch的工作查询,但是我在使用ElasticSearch的Java API执行相同的查询时遇到了问题. 如何使用ElasticSearch的Java API表达下面的查询?http://localhost:9200/mongoindex/files/_search?q=anyword&fields=file.file解决方法:这种类型的查询使用query_string查询. java代码应该如下所示:SearchRequestBuilder searchRequestBuilder = new SearchRequestBuilder(client); searchRequestBuilder.setIndices("mongoin...

java – 读取Elasticsearch插件中的文件【代码】

我正在编写一个elasticsearch插件,它依赖于从磁盘上的文件中读取数据.当我尝试在我的代码中访问此文件时,我得到以下异常.Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "patient_similarity/codes.txt" "read") at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.security.AccessController.checkPermission(AccessController.java:88...

利用java多线程技术往Elasticsearch导入千亿级数据

近期接到一个任务,需要改造现有从mysql往Elasticsearch导入数据MTE(mysqlToEs)小工具,由于之前采用单线程导入,千亿数据需要两周左右的时间才能导入完成,导入效率非常低。所以楼主花了3天的时间,利用java线程池框架Executors中的FixedThreadPool线程池重写了MTE导入工具,单台服务器导入效率提高十几倍(合理调整线程数据,效率更高)。 干货分享:利用java多线程技术往Elasticsearch导入千亿级数据 打开今日头条,查看更多...

java – 在elasticsearch响应中更改字段名称

我需要在弹性搜索响应中更改字段名称(例如,将“标题”更改为“标题”).我想避免解析需要花费很多时间的Json响应.有没有办法做到这一点?解决方法:我担心弹性搜索可能无法使用.您可能需要解析响应.考虑 别名 Apache Solr 4.0中引入的一项内容现在无法在ElasticSearch中使用,它能够转换结果文档.首先,Solr允许您为返回的字段设置别名,例如,您可以根据需要返回字段price_usd或price_eur作为价格.第二件事是能够将函数返回的值作为结果...

ElasticSearch Java TransportClient泄漏byte []【代码】

ElasticSearch Java TransportClient 5.5.1似乎泄漏了字节数组.即使我只是连接并关闭,在其间评论代码,它也会泄漏. 代码:try (PreBuiltTransportClient preBuiltTransportClient = new PreBuiltTransportClient(settings)) {try(TransportClient transportClient=preBuiltTransportClient.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(endPoint),javaPort))){//do something} }插件加载日志(可能表示...

如何使用java从csv文件向elasticsearch插入数据

有没有办法我可以使用java解析csv文件,然后将该数据插入elasticsearch,以便我可以渲染它并在kibana上查看?是否有相同的插件或罐子?解决方法:您可以看一下已提到的CSV River Plugin或Logstash.

java – 在ElasticSearch API应用程序中找不到NodeBuilder【代码】

我正在尝试实现Elasticsearch API.我在系统接受nodeBuilder时遇到错误.这是代码 – import org.elasticsearch.action.index.IndexResponse; import org.elasticsearch.action.update.UpdateRequest; import org.elasticsearch.client.Client; //import org.elasticsearch.common.settings.ImmutableSettings; import org.elasticsearch.common.settings.*; import org.elasticsearch.ElasticsearchException; import org.elas...

SEARCH - 相关标签