【发布时间】:2013-03-31 00:25:15
【问题描述】:
我正在通过 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();
}
}
我错过了什么?提前谢谢..
【问题讨论】:
标签: c# elasticsearch nest