Я делаю первые шаги с использованием ElasticSearch и библиотеки NEST C# для .NET. Вот мой код:Получение пустых результатов с использованием NEST для ElasticSearch
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Nest;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var setting = new ConnectionSettings(new Uri("http://localhost:9200/"));
setting.SetDefaultIndex("Post");
var client = new ElasticClient(setting);
var post = new Post();
post.id = 1;
post.title = "the title";
var t = client.Index(post);
var results = client.Search<Post>(s => s.From(0)
.Size(10)
.Fields(f => f.id, f => f.title)
.Query(q => q.Term(f => f.title, "title", Boost: 2.0))
);
}
}
public class Post
{
public int id { get; set; }
public string title { get; set; }
}
я ожидал, чтобы получить результат от 1 сообщения, потому что он имеет «название» ключевое слово в нем, но я получаю пустой результирующий набор. Что я делаю неправильно?
Уже ответил: http://stackoverflow.com/questions/15887276/elasticsearch-nest-client-not-returning-results –