2013-08-21 19 views
5

Udało mi się uzyskać wyniki i podkreśla za pomocą Nest, ale jeśli zawieram dwa pola, w których wyszukiwania podświetleń używa tylko ostatni w konstrukcji kwerendy elasticsearch. na przykład następujące wartości oznaczają, że otrzymuję tylko podświetlenia zwrócone z pola "Podsumowanie". Jeśli wyszukuję elasticsearch bezpośrednio przy pomocy kwerendy równoważnej, mogę pobrać jasne z obu pól. np.NEST (elasticsearch) Podświetlanie w wielu polach

Czy można to zrobić z Nestem? czy robię coś źle?

Odpowiedz

8

Każde wyróżnione pole wymaga oddzielnego ".OnField".

.Highlight(h => h 
    .PreTags("<b>") 
    .PostTags("</b>") 
    .OnFields(
     f => f.OnField("Title"), 
     f => f.OnField("Summary") 
    ) 
) 

Zobacz inny przykład here.

Powiązane problemy