Zum Inhalt

Beispielanwendungen

Das Repository enthält im Ordner test/ zwei kleine Beispielanwendungen. Beide erwarten einen Server unter https://localhost:44393; die URL im Quellcode anpassen.

ConsoleClient

test/ConsoleClient liest RSS-Feeds und zeigt, wie man

  • einen Index anlegt und mappt (CreateIndex()),
  • Dokumente in Blöcken indiziert (IndexItems()),
  • Werte eines Feldes gruppiert (Group()).
dotnet run --project test/ConsoleClient

WebClient

test/WebClient ist eine ASP.NET-Core-Razor-Pages-Anwendung mit einem Autocomplete-Suchfeld. Der Page-Handler wandelt die Eingabe mit QueryBuilder.ParseTerm() um und ruft SearchAsync() auf:

var result = await _client.SearchAsync($"{ new QueryBuilder().ParseTerm(term) }");
dotnet run --project test/WebClient