Richtige Möglichkeit, mit NEST mehrere Felder zu bearbeiten

Ich möchte eine Volltextsuche und eine Token-Suche mit NEST implementieren, also möchte ich so ein Mehrfeld erhalten:

     "tweet": {
        "properties": {
           "message": {
              "type": "string",
              "store": true,
              "fields": {
                 "raw": {
                    "type": "string",
                    "index": "not_analyzed"
                 }
              }
           }
        }
     }

Derzeit ist mein Mapping mit NEST

[ElasticType(Name = "tweet")]
internal class Tweet
{
    [ElasticProperty(Name = "message")]
    public string Message { get; set; }
}

Ich habe in der Dokumentation auf NEST und ElasticSearch.net gesucht, aber es ist nichts dabei herausgekommen.

Gibt es eine Option, um ein unformatiertes Feld automatisch in ein Feld einzufügen, oder sollte ich eine verschachtelte Klasse definieren und das unformatierte Feld selbst angeben (ich würde einen saubereren Weg bevorzugen)?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage