c# - 如何使用 NEST 客户端为弹性搜索索引 Json 数据?
问题描述
我正在尝试使用 C# NEST 库将 json 字符串文件索引到 Elastic Search。我发现这篇文章是相关的。但是有一个语法错误.Index<string>
var indexResponse = _elasticClient.LowLevel.Index<string>("index-name", "type-name", json);
错误是
类型“string”不能用作泛型类型或方法“IElasticLowLevelClient.Index(string, string, PostData, IndexRequestParameters)”中的类型参数“TResponse”。没有来自“字符串”的隐式引用转换
解决方案
查看低级客户端文档
var pool = new SingleNodeConnectionPool(new Uri($"http://localhost:9200"));
var settings = new ConnectionSettings(pool);
var client = new ElasticClient(settings);
var person = @"{ ""first_name"": ""Russ"", ""last_name"": ""Cam"" }";
var indexResponse = client.LowLevel.Index<StringResponse>("people", "1", person);
string responseString = indexResponse.Body;
推荐阅读
- c# - Xamarin:使用 MvvmCross 从不同的解决方案导入一个页面
- javascript - lightpicker.js 和 moment.js 的默认日期范围
- localhost - Hybris - 从 java 类启动服务器
- android - 如何解决这些调试错误找不到局部变量额外
- java - 如何为 Spring Boot 应用程序编写 Junit 测试用例?
- sql - 在具有大量变量的 Oracle 中使用 LIKE
- excel - 将许多 Excel 数据表连接到 Access 查询
- google-apps-script - Google Apps 脚本可以处理 GET 查询字符串并发布到 Google 表格吗?
- android - 如何在汉堡菜单中添加返回图标?
- android - SMS 广播接收器仅在收到新 SMS 时进行烘烤