這是我搜索的文件,但它不會返回任何結果:當我用這個作爲Elasticsearch搜索查詢NEST無法找到文檔彈性搜索可以找到
var results = ElasticClient.Search<ClusterInstance>(body => body
.AllIndices()
.Size(500)
.Query(query => query
.QueryString(qs => qs.Query("MyTestName"))
)
);
resultobject.clusterinstances = results.Documents.ToList();
,我得到了我需要的結果(其中2個)。
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "MyTestName"
}
}
],
"must_not": [],
"should": []
}
},
"from": 0,
"size": 10,
"sort": [],
"facets": {}
}
ElasticClient創作:
private static ElasticClient ElasticClient
{
get
{
var uri = new Uri("http://localhost:9200")
return new ElasticClient(new ConnectionSettings(uri));
}
}
索引:
foreach (var cluster in db.ClusterInstances.Where(a => a.Active.Equals(true)))
{
client.Index(cluster, "cmdbcli", "clusters", cluster.ClusterInstanceID);
}
版本:NEST - Elasticsearch客戶端0.12.0(的NuGet)
沒錯!而已!謝謝! –