我的搜索查询不起作用。 这是我的程序代码
var node = new Uri("http://localhost:9200");
var settings = new ConnectionSettings(node);
settings.DefaultIndex("HowToDo");
var client = new ElasticClient(settings);
using (var db = new ApplicationDbContext())
{
var instruction = db.Instructions.ToList();
foreach (var i in instruction)
{
//client.IndexAsync<Instruction>(i, null);
client.Index(i, idx => idx.Index(i.Id.ToString()));
}
}
接下来我输入一个单词,我想收到一份说明列表
var result = client.Search<Models.Classes_for_Db.Instruction>(s => s
.From(0)
.Take(10)
.Query(qry => qry
.Bool(b => b
.Must(m => m
.QueryString(qs => qs
.DefaultField("_all")
.Query("10"))))));
var list = result.Documents.ToList();