예제 #1
0
        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));
        }
예제 #2
0
 public PatientSearchRepository(ElasticSearchClient elasticClient, string indexName)
 {
     this.ElasticSearchClient = elasticClient;
     this.IndexName           = indexName;
 }