2014-05-14 90 views
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文档中的架构如何? - 我的班里只有一些属性,而不是全部。

任何想法为什么没有结果返回?

+0

你尝试过端口号9300 ..? – BlackPOP

+0

您可以将您的FeeQueryResult映射类添加到问题中。 –

+0

您可以检查响应对象的ConnectionStatus来查找发送到ElasticSearch的实际查询,然后可以将它与您的Sense查询进行比较,以找出造成差异的原因。 – Avish

回答

1

这是我的错。

该类型不正确。应该是'收费'而不是'租赁'。