相关疑难解决方法(0)

ElasticSearch NEST客户端不返回结果

我正在通过ElasticSearch NEST C#客户端运行一个简单的查询.当我通过http运行相同的查询时,我收到结果,但是我从客户端返回零文档.

这是我填充数据集的方式:

curl -X POST "http://localhost:9200/blog/posts" -d @blog.json

此POST请求返回JSON结果:

http://localhost:9200/_search?q=adipiscing

这是我没有返回任何内容的代码.

public class Connector
{
    private readonly ConnectionSettings _settings;
    private readonly ElasticClient _client;

    public Connector()
    {
        _settings = new ConnectionSettings("localhost", 9200);
        _settings.SetDefaultIndex("blog");
        _client = new ElasticClient(_settings);
    }

    public IEnumerable<BlogEntry> Search(string q)
    {
        var result =
            _client.Search<BlogEntry>(s => s.QueryString(q));

        return result.Documents.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?提前致谢 ..

c# elasticsearch nest

9
推荐指数
1
解决办法
4126
查看次数

标签 统计

c# ×1

elasticsearch ×1

nest ×1