ElasticSearch REST-在不使用类的情况下插入JSON字符串

萨默·德什穆克

我正在寻找一个示例,其中我们可以将下面的示例JSON字符串推送到ElasticSearch,而无需使用REST api中的类。

{
   "UserID":1,
   "Username": "Test",
   "EmailID": "[email protected]"
}

我们以XML形式获取输入,然后使用NewtonSoft.JSON dll将其转换为JSON字符串。

我知道REST API是强类型的。但是有没有办法在不使用REST API中的类的情况下将JSON字符串插入Elastic?

您可以使用低级客户端传递原始json。

var elasticsearchClient = new Elasticsearch.Net.ElasticsearchClient(settings);
var elasticsearchResponse = elasticsearchClient.Index("index", "type", "{\"UserID\":1,\"Username\": \"Test\",\"EmailID\": \"[email protected]\"}");

更新

根据文档,尝试以下一种方法:

var sb = new StringBuilder();

sb.AppendLine("{ \"index\":  { \"_index\": \"indexname\", \"_type\": \"type\" }}");
sb.AppendLine("{ \"UserID\":1, \"Username\": \"Test\", \"EmailID\": \"[email protected]\" }");

sb.AppendLine("{ \"index\":  { \"_index\": \"indexname\", \"_type\": \"type\" }}");
sb.AppendLine("{ \"UserID\":2, \"Username\": \"Test\", \"EmailID\": \"[email protected]\" }");

var response = elasticsearchClient.Bulk(sb.ToString());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中使用Elasticsearch Rest API?

来自分类Dev

使用Cloudfront以只读方式公开ElasticSearch REST API(GET / HEAD)

来自分类Dev

在AEM中使用Elasticsearch Rest High Client问题

来自分类Dev

使用PowerShell创建快照的Elasticsearch [6.8] REST无法验证用户

来自分类Dev

在不使用指针的情况下反转字符串

来自分类Dev

如何在不使用js的情况下将java中的json字符串化

来自分类Dev

如何在不使用SSL的情况下加密REST调用中的请求标头

来自分类Dev

在不使用容器作为jar的情况下运行Jersey Rest API

来自分类Dev

在不使用任何字符串函数的情况下反转php中的字符串

来自分类Dev

ElasticSearch Ruby在不运行ElasticSearch的情况下返回结果

来自分类Dev

使用Java高级REST客户端进行ElasticSearch长期查询

来自分类Dev

对于JVM应用程序,有没有充分的理由使用Elasticsearch REST API?

来自分类Dev

通过 apache http nio 使用 elasticsearch REST Java 客户端出现 OutOfMemoryError

来自分类Dev

ElasticSearch:如何使用 Java 高级 REST 客户端跨多个字段执行搜索?

来自分类Dev

Elasticsearch默认情况下应用映射

来自分类Dev

在不使用任何字符串函数的情况下从java中的字符串制作子字符串

来自分类Dev

如何在不使用app.config的情况下通过https自托管WCF REST XML服务?

来自分类Dev

如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

来自分类Dev

在不使用内置字符串函数的情况下提取字符之间的单词

来自分类Dev

如何在不使用笔划的情况下根据特定字符拆分字符串

来自分类Dev

不使用系统命名空间的情况下如何使用字符串

来自分类Dev

在不使用命名空间std的情况下使用字符串文字

来自分类Dev

PL SQL:在不使用Concat的情况下连接字符串和数字,但使用'+'

来自分类Dev

Lua在不使用分隔符的情况下拆分字符串

来自分类Dev

在不使用%f的情况下从双精度转换为字符串的舍入错误

来自分类Dev

如何在不使用eval的情况下连接字符串?

来自分类Dev

在不使用Eval的情况下将字符串转换为Python中的列表?

来自分类Dev

在不使用文本视图的情况下获取属性字符串的估计高度

来自分类Dev

如何在不使用eval的情况下从字符串创建方法调用

Related 相关文章

  1. 1

    如何在Java中使用Elasticsearch Rest API?

  2. 2

    使用Cloudfront以只读方式公开ElasticSearch REST API(GET / HEAD)

  3. 3

    在AEM中使用Elasticsearch Rest High Client问题

  4. 4

    使用PowerShell创建快照的Elasticsearch [6.8] REST无法验证用户

  5. 5

    在不使用指针的情况下反转字符串

  6. 6

    如何在不使用js的情况下将java中的json字符串化

  7. 7

    如何在不使用SSL的情况下加密REST调用中的请求标头

  8. 8

    在不使用容器作为jar的情况下运行Jersey Rest API

  9. 9

    在不使用任何字符串函数的情况下反转php中的字符串

  10. 10

    ElasticSearch Ruby在不运行ElasticSearch的情况下返回结果

  11. 11

    使用Java高级REST客户端进行ElasticSearch长期查询

  12. 12

    对于JVM应用程序,有没有充分的理由使用Elasticsearch REST API?

  13. 13

    通过 apache http nio 使用 elasticsearch REST Java 客户端出现 OutOfMemoryError

  14. 14

    ElasticSearch:如何使用 Java 高级 REST 客户端跨多个字段执行搜索?

  15. 15

    Elasticsearch默认情况下应用映射

  16. 16

    在不使用任何字符串函数的情况下从java中的字符串制作子字符串

  17. 17

    如何在不使用app.config的情况下通过https自托管WCF REST XML服务?

  18. 18

    如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

  19. 19

    在不使用内置字符串函数的情况下提取字符之间的单词

  20. 20

    如何在不使用笔划的情况下根据特定字符拆分字符串

  21. 21

    不使用系统命名空间的情况下如何使用字符串

  22. 22

    在不使用命名空间std的情况下使用字符串文字

  23. 23

    PL SQL:在不使用Concat的情况下连接字符串和数字,但使用'+'

  24. 24

    Lua在不使用分隔符的情况下拆分字符串

  25. 25

    在不使用%f的情况下从双精度转换为字符串的舍入错误

  26. 26

    如何在不使用eval的情况下连接字符串?

  27. 27

    在不使用Eval的情况下将字符串转换为Python中的列表?

  28. 28

    在不使用文本视图的情况下获取属性字符串的估计高度

  29. 29

    如何在不使用eval的情况下从字符串创建方法调用

热门标签

归档