Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11931|Svare: 0

Introduksjon til Elasticsearch søkefokuseringskonfigurasjon

[Kopier lenke]
Publisert på 14.02.2021 11:43:47 | | |
Highlightere
I dagliglivet, når vi bruker søkeverktøy for å prøve å spørre etter informasjon, kan vi ofte se at feltene i det returnerte resultatsettet som matcher våre søkebetingelser er merket med spesielle farger, som er resultatmarkeringen. Ved å markere hvor brukere tydelig kan finne søketreff,

ES bruker markering for å fremheve ett eller flere felt i søkeresultatene.

.NET/C# Bruk Elasticsearch-feilsøking for å se forespørsels- og svarinformasjon
https://www.itsvse.com/thread-9561-1-1.html

Høydepunktparametere

parameterillustrere
boundary_charsEn streng som inneholder hvert grensetegn. Standard er ,! ?\\n.
boundary_max_scanAvstanden til skannegrensen. Standard er 20.
boundary_scannerSpesifiser hvordan de markerte fragmentene skal deles opp, som kan brukes på tre måter: tegn, setning eller ord.
boundary_scanner_localeLokaliseringsinnstillinger for søk og bestemmelse av ordgrenser, denne parameteren er i form av språktagger ("en-US", "fr-FR", "ja-JP")
KoderIndikerer at utdraget skal være HTML-kodet: standard (ukodet) eller HTML (HTML – escape-tekst og deretter sett inn markering)
FeltSpesifiserer hvilke felt som skal markeres for å hentes. Felt kan spesifiseres ved hjelp av jokerkort. For eksempel kan du spesifisere comment_* for å få markeringen av alle tekst- og nøkkelordfelt som starter med comment_.
force_sourcei henhold til kilden. Standardverdien er falsk.
fragmenterSpesifiserer hvordan teksten skal deles opp i det markerte fragmentet: støtt parametrene simple eller span.
fragment_offsetKontroller det hvite rommet du vil begynne å markere. Fungerer bare når jeg bruker FVH Highlighter.
fragment_sizeStørrelsen på segmentet fremhevet i karakteren. Standard er 100.
highlight_queryFremhev treff for andre spørringer enn søkespørringen. Dette er spesielt nyttig ved bruk av rescoring-spørringer, siden disse problemene ikke tas i betraktning som standard.
matched_fieldsKombiner flere matchingsresultater for å markere ett enkelt felt, og for flere felt som bruker ulike metoder for å analysere samme streng. Alt matched_fields må ha term_vector satt til with_positions_offsets, men bare feltet som matchene kombineres i vil bli lastet inn, så bare å sette store til ja vil gagne det feltet. Kun for FVH Highlighter.
no_match_sizeHvis det ikke finnes et samsvarende fragment å markere, er mengden tekst du vil returnere fra starten av feltet. Standard er 0 (gir ingenting tilbake).
number_of_fragmentsDet maksimale antallet fragmenter som ble returnert. Hvis antall fragmenter settes til 0, vil ingen fragmenter returneres. heller og returner hele feltinnholdet. Denne konfigurasjonen er praktisk når du trenger å markere kort tekst, som en tittel eller adresse, men du trenger ikke segmentering. Hvis number_of_fragments er 0, ignorer fragment_size. Standard er 5.
RekkefølgeNår de er satt til poeng, sorteres de markerte fragmentene etter poengsum. Som standard vil fragmenter bli skrevet ut i den rekkefølgen de vises i feltet (ordre:ingen). Å sette dette valget til poeng vil gi ut de mest relevante klippene først. Hver markering bruker sin egen logikk for å beregne relevanspoengsummen.
phrase_limitKontrollerer antall matchende fraser som vurderes i dokumentet. Hindrer FVH Highlighter i å analysere for mange fraser og bruke for mye minne. Å øke grensen øker spørringstiden og bruker mer minne. Standard er 256.
pre_tagsBrukes sammen med post_tags for å definere HTML-oppmerking for å markere tekst. Som standard er markert markert tekst innpakket og markert. Spesifisert som et strengarray.
post_tagsBrukes med pre_tags for å definere HTML-markering for å markere tekst. Som standard er markert markert tekst innpakket og markert. Spesifisert som et strengarray.
require_field_matchSom standard er det kun felt som inneholder spørringsmatcher markert. Sett require_field_match til false for å markere alle felt. Standardverdien er sann.
tags_schemaSett til stil ved hjelp av den innebygde markup-modusen.
typeFremhevingsmodus brukt: Unified, Plain eller FVH. Standarden er enhetlig.


Elasticsearch støtter tre markører: unified, plain og fvh (fast vector highlighter).Standarden er enhetlig。 Du kan spesifisere hvilken type markør som skal brukes for hvert felt.

(1) Enhetlig markeringstusj  
Unified Highlighter bruker Lucene Unified Highlighter. Denne markeringstusjen deler opp tekst i setninger og bruker BM25-algoritmen til å score individuelle setninger som om de var dokumenter i en antologi. Den støtter også nøyaktige fraser og flere (fuzzy, prefix, regex) markeringer. Dette er standard markeringstusj.

(2) Vanlig markeringstusj  
Den ensfargede highlighteren bruker en standard Lucene-highlighter. Den forsøker å forstå ordets betydning og eventuelle kriterier for ordplassering i frasesøk for å reflektere logikken for spørringsmatching.

(3) FVH-markør  
FVH-highlighteren bruker Lucene Fast Vector highlighter. Denne markøren kan brukes for felt der term_vector er satt til å with_positions_offsets i kartet.

Ressurser:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.




Foregående:.NET/C# Bruk Elasticsearch-feilsøking for å se forespørsels- og svarinformasjon
Neste:Financial TipRanks aksjeanalysevurderinger
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com