title: How to do case sensitive queries on dynamic fields
body: <p>I want to do case sensitive queries against dynamic fields in a RavenDB index. I have seen that this can be done using an AbstractAnalyzerGenerator thing, but I have not found information on how to use it.</p>
  
  <p>My document class looks similar to:</p>
  
  <pre><code>class Thing {
     public string Name;
     public DateTime CreatedAt;
     public Dictionary&lt;string, object&gt; Properties;
  }
  </code></pre>
  
  <p>The index map is set up like this:</p>
  
  <pre><code>Map = things =&gt; from thing in things
  select new { Name = thing.Name,
               CreatedAt = thing.CreatedAt,
               _ = thing.Properties.Select( p =&gt; 
                       p.CreateField(p.Key, p.Value, false, true) );
  }
  </code></pre>
  
  <p>Now I would like to use this magic AbstractAnalzyzerGenerator thing to make some of the property fields case sensitive, based on their name. Unfortunately I don't know how.. :)</p>