Как сделать автозаполнение с помощью Elastic Search в .Net Core - PullRequest
0 голосов
/ 09 января 2019

Я мой основной проект dotnet, я хочу сделать эластичный поиск, как показано ниже. Если я наберу номер мобильного телефона, то должен появиться список соответствующих записей, связанных с номером. Например, если набрать 9977, он отображает связанную запись с номером, или, если я ввожу имя abc, он перечисляет запись, связанную с именем. Я использую код ниже

var response = this.client.Search<Patient>(s => s
                .Index("emp")
                .Type("myEmpl")
                .From(0)
                .Size(1000)               
                .Query(q => q
                    .MultiMatch(m => m
                        .Fields(fs => fs
                            .Field(p => p.Name)
                            .Field(p => p.Email)
                            .Field(p => p.Mobile)
                            .Field(p => p.RegiNo)
                        )
                        .Operator(Operator.Or)
                        .Query(query)
                    )));

но он дает пустой массив []. В чем проблема в этом.

Спасибо.

...