Вот мой класс Cat:
public class Cat
{
public string Id { get; set; }
public string Name { get; set; }
}
Вот моя основная программа, в которой я добавляю кота в индекс и выполняю простой поиск:
static void Main(string[] args)
{
var node = new Uri("http://localhost:9200");
var settings = new ConnectionSettings(node);
settings.SetDefaultIndex("mdu-test");
var client = new ElasticClient(settings);
var cat = new Cat
{
Id = "1",
Name = "Martijn",
};
var index = client.Index(cat);
var searchResults = client.Search<Cat>(s => s
.From(0)
.Size(10)
.Query(q => q
.Term(p => p.Name, "Martijn")
)
);
Cat firstCat = searchResults.Documents.ToList()[0];
}
Используя Curl, я вижу, что документ добавлен, но мой код ничего не возвращает. Самое смешное, что я уверен, что раньше работал с таким же кодом. Любая помощь с решением или отладкой будет принята с благодарностью. Заранее спасибо.