Resaltar todos los campos Nest ElasticSearch

todos
Estoy trabajando con Nest driver de elasticsearch para c #. En mi proyecto no tengo ninguna asignación de documentos, así que, si quiero resaltar campos coincidentes, debería usar esta parte Json en mi consulta que resalta todos los campos:

"highlight":{ "fields":{ "*":{} } } 

Pero quiero hacerlo con nido. Yo uso este código:

  client.Search(s => s .Index('my index name') .Type('my doc type name') .From(page*PageSize) .Size(PageSize) .Query(q => q .QueryString(qs => qs.Query('my query'))) .Highlight(h => h .OnFields(f => f .OnAll() .PreTags("") .PostTags("") ))); 

y no me funciona, el resultado devuelto contiene coincidencias, pero no contiene ningún resaltado 🙁

Supongo que estas buscando

 client.Search(s => s .Index('my index name') .Type('my doc type name') .From(page*PageSize) .Size(PageSize) .Query(q => q .QueryString(qs => qs.Query('my query'))) .Highlight(h => h .OnFields(f => f .OnField("*") .PreTags("") .PostTags("") ))); 

porque .OnAll() significa .OnField("_all") .

Echar un vistazo

ACTUALIZACIÓN: syntax del inicializador de objetos (NEST 5.x)

 var searchRequest = new SearchRequest { Query = .. Highlight = new Highlight { PostTags = new[] {""}, PreTags = new[] {""}, Fields = new FluentDictionary().Add("*", new HighlightField()) } };