|
|
Veröffentlicht am 20.12.2018 17:32:53
|
|
|
|

ElasticSearch:
ES ist eine nahezu Echtzeit-Suchplattform auf Basis von Lucene, die eine verteilte Volltextsuchmaschine bereitstellt, die RESTful als API-Schnittstelle nutzt, um Indizes und Daten durch einfache Get-, Post- und andere Operationen zu indexieren und abzufragen.
Grundlegendes Wissen:
Installation:
NEST kann mit nuget mit folgendem Befehl installiert werden:
Die .NET-Version benötigt mindestens 4.6, die wie folgt detailliert ist:Der Hyperlink-Login ist sichtbar.
Hallo, wir haben die .NET 4.5-Unterstützung für .netstandard1.3 gestrichen, net46 ist die neue Basis.
Wir haben das gemacht, damit wir netcoreapp2.1 TFM einführen und uns darauf konzentrieren können, alle Performance-Arbeiten zum Kunden zu bringen.
Können Sie uns etwas über Ihre Umgebung erzählen?
.NET 4.5 startete 2012 und bis 2014 wurde nur noch 4.5.2 von Microsoft unterstützt. Irgendwann müssen wir die schwierige Entscheidung treffen, 4.5.2 aufzugeben, um uns mehr auf die aktuellen und neueren .NET-Versionen konzentrieren zu können. So wie wir vor ein paar Jahren aufgegeben haben. NET 3.5, das ist keine leichte Aufgabe.
Erstellen Sie einen Index:
Wenn der Index nicht existiert, verwenden Sie die folgende Methode, um gleichzeitig mit der Erstellung des Index eine Abbildung zu erstellen
Senden Sie eine Put-Anfrage an die Schnittstelle, und die JSON-Daten sind wie folgt:
Zurück:
{ "Anerkannt": Wahr, "shards_acknowledged": wahr, "index": "test1"
} Wie unten gezeigt:
Dokumentation hinzufügen:
Tatsächlich habe ich etwa 163 Nachrichten gesammelt und insgesamt 45 Artikel hinzugefügt, wie in der untenstehenden Abbildung gezeigt:
Schau dir die hinzugefügten Daten über das elasticsearch-head-Plugin an.
Fügen Sie ein Datenstück manuell mit HTML-Code hinzu und fügen Sie den Inhalt wie folgt ein:
Wir fügen ein Datenstück mit HTML-Tags ein, um die Hervorhebungsfunktion zu testen, ob wir den ursprünglichen HTML- und JS-Code entkommen sollen, sonst führt das zu xss-Angriffen usw.
Suchen:
Suchen Sie in der Software nach Schlüsselwörtern wie "man" und "test", erscheinen die korrekten Suchergebnisse, und der Inhalt des Beitrags wird angezeigt, was für uns praktisch zum Debuggen ist, wie folgt:
Suchen Sie nach Test-Keywords und stellen Sie fest, dass der im Datensatz enthaltene HTML-Code erfolgreich entkommen ist!
Der Quellcode enthält die Nachrichten-txt-Datei, Winform ruft den Elasticsearch-Quellcode zum Download auf:
Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitte Antwort
|
Vorhergehend:Als ich zum ersten Mal zur Rampe kam, habe ich das Modedesign-Tutorial mit allen geteiltNächster:CodeIgniter, ein einfaches und schnelles PHP MVC-Framework
|