title: NEST C# Get part of text where word/phrase appears
body: <p>I am using Elasticsearch with NEST C# and I was wondering if is it possible to get a part of text where the searched word or phrase appears. </p>
  
  <p>For example: If we have this text in a field of a document:</p>
  
  <p>"William Shakespeare was an English poet, playwright, and actor. He was born on 26 April 1564 in Stratford-upon-Avon. His father was a successful local businessman and his mother was the daughter of a landowner. Shakespeare is widely regarded as the greatest writer in the English language and the world's pre-eminent dramatist. He is often called England's national poet and nicknamed the Bard of Avon. He wrote about 38 plays, 154 sonnets, two long narrative poems, and a few other verses, of which the authorship of some is uncertain. His plays have been translated into every major living language and are performed more often than those of any other playwright."</p>
  
  <p>And I search "<strong>Bard of Avon</strong>". Is there any way to get the part of the full text with my word or phrase appears and the surrounding words? Something like: 
  "...called England's national poet and nicknamed the <strong>Bard of Avon</strong>. He wrote about 38 plays, 154 sonnets ..."</p>
  
  <p>When I search:</p>
  
  <pre><code>var result = client.Search&lt;Books&gt;(b =&gt; b
          .Size(100)
          .Query(
             query =&gt; query.Match(
                 s =&gt; s.
                     Field(p =&gt; p.ContainedText).Query("Bard of Avon"))));
  </code></pre>
  
  <p>Now, I save the first document, for example and I can access to all the fields that this document have.</p>
  
  <pre><code>var doc =  res.Documents.First();
  </code></pre>
  
  <p>I have now the doc.ContainedText that have all text (Shakespeare Paragraph).
  But I don't see an option for get just a part or parts of them, where the word appears. Is it possible?</p>
  
  <p>Many thanks!!</p>