Я пытаюсь выполнить поиск, используя метод ElasticClient.Search
, но независимо от того, какие термины я установил или в каком поле я ищу, я всегда получаю 0 результатов.
Вот структура моего POCO:
public class MyParent
{
public MyChild MyChild { get; set; }
}
public class MyChild
{
public string MyField { get; set; }
}
И вот мой фактический код поиска:
string searchTerm = "myChild.myField";
string searchValue = "C";
Field searchField = new Field(searchTerm);
ISearchResponse<MyParent> result =
Client.Search<MyParent>(s =>
s.Query(q => q.Term(searchField, searchValue)));
if (result != null &&
result.Documents != null &&
result.Documents.Count != 0)
{
...
}
Любая помощь приветствуется!