c# - ElasticSearch 不通过具有动态类的嵌套调用返回数据
问题描述
我是弹性搜索和 NEST 的新手,我正在尝试通过 NEST 与我的 ES 服务器连接。我的 ES 连接初始化如下所示。
ElasticClient client = null;
public void Connect()
{
var local = new Uri("http://192.168.40.95:9200/");
var settings = new ConnectionSettings(local).DisableDirectStreaming();
client = new ElasticClient(settings);
settings.DefaultIndex("gisgcc18q4");
ReadAllData();
}
public void ReadAllData()
{
var x= client.Search<dynamic>(s=> s.MatchAll());
}
我从来没有得到任何点击或数据。我是否在连接器中犯了任何错误,还请建议我将 JSOn ES 查询转换为 NEST 的好教程。
解决方案
您的连接看起来不错,您能否通过单击它来验证 DebugInfrormation 下的详细摘要并获取行查询和响应。
在对 Postman 应用相同的查询后。
请在屏幕截图中显示的同一行的快速监视窗口中复制并粘贴以下表达式。
((Elasticsearch.Net.ApiCallDetails)response.ApiCall).DebugInformation
您将获得详细信息,这将有助于您调查此问题。
推荐阅读
- sql-server - How do I convert a SQL Server Convert(float,substring([table].[field],x,y) to an Access SQL
- php - Woocommerce:检查当前产品是否在“XXX”的子类别中
- databricks - CDAP with Azure Data bricks
- typescript - How to migrate functional component from flow to typescript in react native?
- android - 如何从 Kotlin 中的活动设置异步任务
- c# - Unity 2D - 通过类变量的值从类列表中获取值
- c# - ConcurrentDictionary GetOrAdd 异步
- android - 限制 Firebase 实时数据库中的用户数
- java - SOLR中使用“fq”参数时如何限制“候选”文档的数量
- dialogflow-es-fulfillment - 无法在 Dialogflow Fulfillment 中跨意图传递数据