【【ElasticSearch】 ElasticSearch SQL(十一)】教程文章相关的互联网学习教程文章

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

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

在Python中将CSV索引到ElasticSearch【代码】

希望将CSV文件索引到ElasticSearch,而不使用Logstash.我正在使用elasticsearch-dsl高级库. 给定带标题的CSV,例如:name,address,url adam,hills 32,http://rockit.com jane,valleys 23,http://popit.com按字段索引所有数据的最佳方法是什么?最终我想让每一行看起来像这样{ "name": "adam", "address": "hills 32", "url": "http://rockit.com" }解决方法:使用较低级别的elasticsearch-py库,这种任务更容易:from elasticsearch i...

Elasticsearch Python客户端Reindex Timedout【代码】

我正在尝试使用Elasticsearch python客户端重新索引,使用https://elasticsearch-py.readthedocs.org/en/master/helpers.html#elasticsearch.helpers.reindex.但我不断收到以下异常:elasticsearch.exceptions.ConnectionTimeout:ConnectionTimeout由 – ReadTimeout引起 错误的堆栈跟踪是Traceback (most recent call last):File "~/es_test.py", line 33, in <module>main()File "~/es_test.py", line 30, in maintarget_index=...

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} }插件加载日志(可能表示...

python – elasticsearch-dsl聚合只返回10个结果.如何改变这一点【代码】

我使用elasticsearch-dsl python库连接到elasticsearch并进行聚合. 我正在关注代码search.aggs.bucket('per_date', 'terms', field='date') .bucket('response_time_percentile', 'percentiles', field='total_time',percents=percentiles, hdr={"number_of_significant_value_digits": 1}) response = search.execute()这很好,但在response.aggregations.per_ts.buckets中只返回10个结果 我想要所有的结果 我已经尝试了一个...

javascript – 尝试将params传递给elasticsearch获取null_pointer_exception

我正在尝试向Elasticsearch发送以下查询.这是查询中最小的更新,它给了我一个例外.让它命名为Query1: { “id”:“someID”, “script”:{ “郎”:“无痛”, “source”:“if(ctx._source.containsKey(‘value’)){ctx._source.value = ctx._source.value params.value;}” }, “params”:{ “价值”:1 }, “upsert”:{ “价值”:1 }} 一直在尝试寻找这个问题一段时间.在我们的例子中,参数值被索引为整数...

python – 无法将elasticsearch查询转换为pyes【代码】

我需要你的帮助才能将查询翻译成pyes.此查询工作正常,问题是我无法使用pyes使其工作:curl -XGET 'http://127.0.0.1:9200/my_index/user/_search?pretty=1' -d '{"query" : {"bool":{"should": [{ "text": { "first_name": "em" }},{ "text": { "first_name.partial": "em" }}]}} }'根据0.17 docs,我首先是这样做的:q1 = TextQuery("first_name","em") q2 = TextQuery("first_name.partial","em") q = BoolQuery(should=[q1, q2])...

Elasticsearch 7.x NoNodeAvailableException: None of the configured nodes are available【代码】

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>spring.data.elasticsearch.cluster-name=es spring.data.elasticsearch.cluster-nodes=10.17.12.158:9300 spring.data.elasticsearch.repositories.enabled=true集群方式 failed to load elasticsearch nodes : org.elasticsearch.client.transport.NoNodeAvailableException: None of th...

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

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

从ElasticSearch索引在Python中创建术语 – 文档矩阵

ElasticSearch新手在这里.我有一组文本文档,我通过Python ElasticSearch客户端使用ElasticSearch编制索引.现在我想用Python和scikit-learn对文档进行一些机器学习.我需要完成以下任务. >使用ElasticSearch分析器处理文本(词干,小写等)>从索引中检索已处理的文档(或分析的标记).>将处理后的文档转换为术语 – 文档矩阵进行分类(可能使用scikit-learn中的CountVectorizer).或者,也许有一些方法直接从ElasticSearch检索TDM. 我无法考虑...

将ElasticSearch服务器上的映射与来自C#类的推断映射进行比较?【代码】

我有一个ASP.NET WebForms Web应用程序,它使用ElasticSearch(使用NEST API)进行自动完成搜索,效果很好.但是,ElasticSearch中不时存储的文档结构(我只有一种类型的文档)发生了变化,并且映射需要随之改变. 我的方法是在C#代码中使用文档类型(和映射)的主要定义(只是在其属性上设置了相关ElasticProperty属性的C#类).我想能够询问NEST ElasticSearch服务器的映射定义是否与可以从我的文档类推断的映射定义相匹配,如果不匹配,则更新服务...

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...

python – elasticsearch中单个聚合的多个过滤器【代码】

我在python客户端上使用elasticsearch.我想在同一个聚合桶上过滤多个字段.首先,让我们注入一些数据curl -XPUT 'localhost:9200/data/document/1' -d '{ "facet1": ["a1","b1"], "facet2":["b2"],"facet3":["a3", "c3"] }'curl -XPUT 'localhost:9200/data/document/2' -d '{ "facet1": ["a1","c1"], "facet2":["b2", "c2"],"facet3":["a3", "c3"] }'curl -XPUT 'localhost:9200/data/document/3' -d '{ "facet1": ["a1"], "facet2"...

php – 如何找到在elasticsearch中找到的结果的子类型?【代码】

大家好,提前谢谢, 我以下列方式在elasticsearch服务器上索引数据{'main_index':{'type':[{'name':'john deo','type':'accountant','description':'john deo is a great person','address':'somewhere in the world'},{'name':'calvin kalvin','type':'designer','description':'calvin kalvin is john deo's best friend','address':'somewhere near'}]} }我的查询是,当我搜索伟大的人时,它也应该返回它的子类型,例如名称或类型或描...