0
我试图使用match_all查询来查询弹性搜索索引。NEST ElasticSearch,查询结果为空
Uri uri = new Uri("http://10.10.10.67:9200");
ConnectionSettings connection = new ConnectionSettings(uri);
connection.SetDefaultIndex("leases");
int port = connection.Port;
ElasticClient client = new ElasticClient(connection);
var feeQueryObject = client.Search<FeeQueryResult>(s => s
.Type("leases").MatchAll());
使用意义,我得到的结果,但不是与NEST。
不确定是否必须设置我的映射类到底ElasticSearch文档中的架构如何? - 我的班里只有一些属性,而不是全部。
任何想法为什么没有结果返回?
你尝试过端口号9300 ..? – BlackPOP
您可以将您的FeeQueryResult映射类添加到问题中。 –
您可以检查响应对象的ConnectionStatus来查找发送到ElasticSearch的实际查询,然后可以将它与您的Sense查询进行比较,以找出造成差异的原因。 – Avish