public override IEnumerable <PatientDetailDto> Search(string query) { var results = ElasticSearchClient.GetClient().Search <PatientDetailDto>(c => c.From(0).Size(10).Query(q => q.Prefix(p => p.HAR, query) || q.Term("district.name", query))); return(results.Documents.OrderBy(d => d.FirstName)); }
public PatientSearchRepository(ElasticSearchClient elasticClient, string indexName) { this.ElasticSearchClient = elasticClient; this.IndexName = indexName; }