【问题标题】:NEST ElasticSearch, Query Result Is EmptyNEST ElasticSearch,查询结果为空
【发布时间】: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


【解决方案1】:

这是我的错。

类型不正确。应该是“费用”而不是“租约”。

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 2021-07-01
    • 2015-11-19
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    相关资源
    最近更新 更多