当前位置: 首页 > 知识库问答 >
问题:

Elasticsearch创建新文档太慢

窦宏旷
2023-03-14

我是Elasticsearch的新手,情况是我想从oracle DB处理数据,并使用c#超文本传输协议post方法将结果上传到es我发现,当我使用单线程时平均处理时间约为50ms,当使用10三个线程时平均处理时间高达约500ms,20个线程1000ms似乎弹性进程我的请求一个接一个我尝试添加num of shards,但没有像这样工作我的post URL:http://localhost:9200/indexname/_doc我也尝试添加一个唯一的ID tov(http://localhost:9200/indexname/_doc/_id),也没有工作有什么我没有配置正确的吗?

共有1个答案

马欣荣
2023-03-14

如果您正在运行多个线程,那么您应该真正考虑在这里使用\u bulkAPI-https://www.elastic.co/guide/en/elasticsearch/reference/7.15/docs-bulk.html

它的效率远远高于许多线程

 类似资料:
  • 问题内容: 该代码按预期工作。但是,我不想更新第三个国家作为另一个文档,而是要更新第一个文档。 这样,文档ID 1将有3个国家:印度,中国和巴基斯坦。我想我需要使用doc_as_upsert参数更新API。但是我不确定如何编写JSON。 问题答案: 您可以使用update API 进行脚本更新: 更新 如果要在批量查询中使用它,也可以

  • 创建 markdown 文档,文件名为 greeting.md,并将该文档放置于 docs 目录下。 website # 网站根目录 ├── docs │   └── greeting.md ├── src │   └── pages ├── docusaurus.config.js ├── ... 在文档顶部的 front matter 中设置 id 和 title 属性,以便

  • 主要内容:在CouchDB数据库中使用Fauxton创建文档,CouchDB使用cURL实用程序创建文档在CouchDB中,数据库的数据以文档的形式而不是表格存储。 在CouchDB数据库中使用Fauxton创建文档 要在CouchDB数据库中创建文档,请打开Fauxton url: 选择特定的数据库,假设在数据库:上创建文档,先点击数据库链接进入数据概览。 点击新文档(New Document),如下图所示: 然后就会打开一个页面,默认只有一个字段:,但是可以通点击”Add Field“来新增

  • 这是一个最基本的 Docbook 文档 <?xml version='1.0' encoding="UTF-8"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5/zh_cn" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"> “分子元素”一节中详细介绍

  • 我有一个elasticsearch服务器,我正在使用Jest客户机通过java服务器访问它,我正在寻找每次更新文档多个字段的最佳方法。 到目前为止,我查看了文档,发现有两种方法可以实现: 通过脚本进行部分更新:我认为它不适合多字段更新(因为我不知道修改的字段)。 整个文档更新:通过重新索引整个文档。 删除文档并对更新的版本进行索引是最好的方法吗?

  • 问题内容: 我需要创建一个PDF,其中将包含执行状态报告,其中状态将以表格结构显示。是否可以使用PDFBOX API生成pdf表格式? 以下是一些用于创建新PDF文档的示例代码: 问题答案: 试试这个: 只需在函数中调用此方法