ElasticSearch:
ES er en nær-sanntids søkeplattform basert på Lucene, som tilbyr en distribuert fulltekst-søkemotor som bruker RESTful som et API-grensesnitt for å indeksere og spørre indekser og data gjennom enkle Hent-, Post- og andre operasjoner.
Essensiell kunnskap:
Installasjon:
NEST kan installeres med nuget med følgende kommando:
.NET-versjonen krever minst 4.6, som er detaljert som følger:Innloggingen med hyperkoblingen er synlig.
Hei, vi har fjernet .NET 4.5-støtte for .netstandard1.3, Net46 er det nye utgangspunktet.
Vi gjorde dette for å kunne begynne å introdusere netcoreapp2.1 TFM og fokusere på å bringe alt ytelsesarbeidet til kunden.
Kan du fortelle oss om miljøet ditt?
.NET 4.5 startet i 2012, og innen 2014 ble kun 4.5.2 støttet av Microsoft. På et tidspunkt må vi ta den vanskelige avgjørelsen å forkaste 4.5.2 slik at vi kan fokusere mer på de nåværende og nyere .NET-versjonene. Akkurat som vi ga opp for noen år siden. NET 3.5, dette er ikke en enkel oppgave.
Lag en indeks:
Hvis indeksen ikke eksisterer, bruk følgende metode for å lage en avbildning samtidig som indeksen opprettes
Send en put-forespørsel til grensesnittet, og json-dataene er som følger:
Bak:
{ "Bekreftet": Sant, "shards_acknowledged": Sant, "indeks": "test1"
} Som vist nedenfor:
Legg til dokumentasjon:
Faktisk er det for å legge til data, som tilsvarer radene i databasen, jeg samlet rundt 163 nyheter og klarte å legge til totalt 45 artikler, som vist i figuren nedenfor:
Se på de ekstra dataene via elasticsearch-head-pluginen.
Legg manuelt til et datastykke med html-kode, og legg innholdet slik:
Vi legger inn et datastykke med HTML-tagger for å teste markeringsfunksjonen, om vi skal unnslippe den opprinnelige html- og js-koden, ellers vil det forårsake xss-angrep osv.
Søke:
Søk etter nøkkelord som «mann» og «test» gjennom programvaren, og riktige søkeresultater vil vises, og forespørselsinnholdet i innlegget vises, noe som er praktisk for oss å feilsøke, som følger:
Søk etter testnøkkelord og finn at html-koden i posten har blitt unnsluppet!
Kildekoden inneholder nyhets-txt-filen, Winform kaller elasticsearch-kildekoden for nedlasting:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|