ElasticSearch:
ES is een bijna realtime zoekplatform gebaseerd op Lucene, dat een gedistribueerde full-text zoekmachine biedt die RESTful gebruikt als API-interface om indexen en data te indexeren en op te vragen via eenvoudige Get, Post en andere bewerkingen.
Essentiële kennis:
Installatie:
NEST kan worden geïnstalleerd met nuget met het volgende commando:
De .NET-versie vereist ten minste 4.6, wat als volgt wordt beschreven:De hyperlink-login is zichtbaar.
Hoi, we hebben .NET 4.5 ondersteuning voor .netstandard1.3 laten vallen, Net46 is de nieuwe basislijn.
We deden dit zodat we netcoreapp2.1 TFM konden introduceren en ons konden richten op het brengen van al het prestatiewerk naar de client.
Kunt u ons iets vertellen over uw omgeving?
.NET 4.5 begon in 2012 en in 2014 werd alleen 4.5.2 door Microsoft ondersteund. Op een gegeven moment moeten we de moeilijke beslissing nemen om 4.5.2 los te laten zodat we ons meer kunnen richten op de huidige en nieuwere .NET-versies. Net zoals we een paar jaar geleden opgaven. NET 3.5, dit is geen gemakkelijke taak.
Maak een index:
Als de index niet bestaat, gebruik dan de volgende methode om tegelijkertijd met het maken van de index een mapping te maken
Stuur een put-verzoek naar de interface, en de json-gegevens zijn als volgt:
Terug:
{ "Bevestigd": Waar, "shards_acknowledged": waar, "index": "test1"
} Zoals hieronder getoond:
Voeg documentatie toe:
In feite is het om data toe te voegen, die gelijk zijn aan de rijen van de database, ik verzamelde ongeveer 163 nieuws en heb in totaal 45 artikelen met succes toegevoegd, zoals te zien is in de onderstaande figuur:
Bekijk de toegevoegde data via de elasticsearch-head plugin.
Voeg handmatig een stuk data toe met html-code, zet de inhoud als volgt:
We voegen een stuk data in met HTML-tags om de markeringsfunctie te testen, of we de originele html- en js-code moeten ontwijken, anders veroorzaakt het xss-aanvallen, enzovoort.
Zoeken:
Zoek via de software op trefwoorden zoals "man" en "test", en de juiste zoekresultaten verschijnen en de inhoud van het verzoek van het bericht wordt weergegeven, wat voor ons handig is om te debuggen, als volgt:
Zoek op testzoekwoorden en ontdek dat de html-code in het record succesvol is ontsnapt!
De broncode bevat het nieuwstxtbestand, Winform roept elasticsearch-broncode aan om te downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|