【发布时间】:2014-07-02 21:15:58
【问题描述】:
我正在尝试使用 match_all 查询来查询弹性搜索索引。
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..?
-
能否将您的 FeeQueryResult 映射类也添加到问题中。
-
您可以检查响应对象的
ConnectionStatus以查找发送到 ElasticSearch 的实际查询,然后您可以将其与您的 Sense 查询进行比较以找出导致差异的原因。
标签: elasticsearch nest