当前位置: 首页 > 面试题库 >

有什么方法可以在Elasticsearch服务器中导入json文件(包含100个文档)?

白腾
2023-03-14
问题内容

有什么方法可以在Elasticsearch服务器中导入JSON文件(包含100个文档)?我想将大json文件导入es-server。


问题答案:

您应该使用Bulk
API
。请注意,您将需要在每个json文档之前添加标题行。

$ cat requests
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value1" }
$ curl -s -XPOST localhost:9200/_bulk --data-binary @requests; echo
{"took":7,"items":[{"create":{"_index":"test","_type":"type1","_id":"1","_version":1,"ok":true}}]}


 类似资料:
  • 有1000条记录从数据库中提取并格式化到JSON中。我需要在Elasticsearch和索引中将每个文件作为文档插入。输入文件如下所示 和 现在当我运行这个代码时 弹性转储--bulk=true-input=“pycharmprojects/untitled/v1.json”--output=“http://localhost:9200/_doc”--output-index=“autocompl

  • 我希望避免文件中杂乱的东西,而在我看来,放在单独的文件中会更好。 应该类似于 这有可能吗?如果不是,什么是避免杂乱的明智方法呢?

  • 我有一个android sdk,需要使用它的应用程序在其项目目录中google-services.json文件。 我想知道如果应用程序已经有了文件,并从其自己的google开发者控制台接收FCMs。 一个应用程序可以有多个文件用于相同的风格。一个应用程序可以从两个不同的谷歌开发者控制台帐户接收FCM吗?或者一个应用程序如何从两个不同的谷歌开发者控制台接收FCM? 我只是在尝试探索如何将FCM从我的

  • 问题内容: 我正在使用elasticsearch。我需要elasticsearch的结果作为CSV文件。任何curl URL或任何插件来实现这一目标? 问题答案: 我已经使用cURL和jq(“ like ,但对于JSON”)完成了此操作。例如,您可以执行以下操作以获取给定构面的前20个值的CSV输出:

  • 问题内容: 是否可以在另一个CSS文件中包含一个CSS文件? 问题答案: 是: 注意: 该规则必须先于所有其他规则(除外)。 其他语句需要其他服务器请求。或者,将所有CSS连接到一个文件中,以避免多个HTTP请求。例如,复制的内容和入和仅供参考。

  • 问题内容: 我是Elasticsearch的新手,到目前为止一直在手动输入数据。例如,我做了这样的事情: 我现在有一个.json文件,我想将其索引到Elasticsearch中。我也尝试过类似的方法,但没有成功: 如何导入.json文件?我需要首先采取一些步骤来确保映射正确吗? 问题答案: 如果要使用带有curl的文件,则正确的命令是这样的: Elasticsearch是无模式的,因此您不一定需要