Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11931|Svar: 0

Introduktion til Elasticsearch søgemarkeringskonfiguration

[Kopier link]
Opslået på 14/02/2021 11.43.47 | | |
Highlightere
I dagligdagen, når vi bruger søgeværktøjer til at forsøge at forespørge nogle oplysninger, kan vi ofte se, at felterne i det returnerede resultatsæt, der matcher vores forespørgselsbetingelser, er markeret med særlige farver, hvilket er resultatmarkeringen. Ved at fremhæve, hvor brugere tydeligt kan finde forespørgselsmatch,

ES bruger highlight til at fremhæve et eller flere felter i søgeresultater.

.NET/C# Brug Elasticsearch-fejlfinding til at se anmodnings- og svarinformation
https://www.itsvse.com/thread-9561-1-1.html

Højdepunktparametre

parameterillustrere
boundary_charsEn streng, der indeholder hvert randtegn. Standardindstillingen er ,! ?\\n.
boundary_max_scanAfstanden til scanningsgrænsekarakteren. Standarden er 20.
boundary_scannerAngiv, hvordan de fremhævede fragmenter skal opdeles, hvilket kan bruges på tre måder: tegn, sætning eller ord.
boundary_scanner_localeLokaliseringsindstillinger til søgning og bestemmelse af ordgrænser, denne parameter er i form af sprogtags ("en-US", "fr-FR", "ja-JP")
EncoderAngiver at uddraget skal kodes i HTML: standard (ukodet) eller HTML (HTML - escape-tekst og indsæt derefter markering)
FelterAngiver de felter, der skal fremhæves for at hente. Felter kan angives ved hjælp af jokerkort. For eksempel kan du angive comment_* for at få fremhævelsen af alle tekst- og søgeordsfelter, der starter med comment_.
force_sourceMarker efter kilden. Standardværdien er falsk.
fragmenterSpecificerer, hvordan teksten skal opdeles i det fremhævede fragment: understøt parametrene simple eller span.
fragment_offsetKontroller det hvide område, du vil begynde at fremhæve. Virker kun, når jeg bruger FVH Highlighter.
fragment_sizeStørrelsen på segmentet, der fremhæves i karakteren. Standardindstillingen er 100.
highlight_queryFremhæv matches for andre forespørgsler end søgeforespørgslen. Dette er især nyttigt ved brug af rescoring-forespørgsler, da disse problemer ikke tages i betragtning som standard.
matched_fieldsKombinér flere matchende resultater for at fremhæve et enkelt felt og for flere felter, der bruger forskellige metoder til at analysere den samme streng. Alt matched_fields skal have sat term_vector til with_positions_offsets, men kun det felt, som matches kombineres i, vil blive indlæst, så kun at sætte store til ja vil gavne det felt. Kun for FVH Highlighter.
no_match_sizeHvis der ikke er et matchende fragment at fremhæve, vil mængden af tekst du gerne returnere fra begyndelsen af feltet. Standardindstillingen er 0 (returnerer intet).
number_of_fragmentsDet maksimale antal fragmenter returneret. Hvis antallet af fragmenter sættes til 0, returneres ingen fragmenter. I stedet skal du markere og returnere hele feltindholdet. Denne konfiguration er praktisk, når du skal fremhæve kort tekst, såsom en titel eller adresse, men du behøver ikke segmentering. Hvis number_of_fragments er 0, ignoreres fragment_size. Standarden er 5.
OrdenNår de er sat til score, sorteres de fremhævede fragmenter efter score. Som standard vil fragmenter blive udskrevet i den rækkefølge, de optræder i feltet (ordre:ingen). Hvis du sætter denne mulighed til at score score, vil du først vise de mest relevante klip. Hver markering anvender sin egen logik til at beregne relevansscoren.
phrase_limitStyrer antallet af matchende fraser, der betragtes i dokumentet. Forhindrer FVH Highlighter i at analysere for mange sætninger og bruge for meget hukommelse. At hæve grænsen øger forespørgselstiden og bruger mere hukommelse. Standardindstillingen er 256.
pre_tagsBruges sammen med post_tags til at definere HTML-markup til at fremhæve tekst. Som standard indpakkes og markeres markeret markeret med markeret markeret tekst med fremhævet tekst Specificeret som et strengarray.
post_tagsBruges sammen med pre_tags til at definere HTML-markup til at fremhæve tekst. Som standard indpakkes og markeres markeret markeret med markeret markeret tekst med fremhævet tekst Specificeret som et strengarray.
require_field_matchSom standard fremhæves kun felter, der indeholder forespørgselsmatch. Sæt require_field_match til false for at fremhæve alle felter. Standardværdien er sand.
tags_schemaSæt til stil ved hjælp af den indbyggede markup-tilstand.
slagsFremhævelsestilstand brugt: Unified, Plain eller FVH. Standarden er samlet.


Elasticsearch understøtter tre overstregningsmarkører: unified, plain og fvh (hurtig vektormarkør).Standarden er samlet。 Du kan specificere, hvilken type highlighter der skal bruges til hvert felt.

(1) Samlet markeringstusch  
Unified Highlighter bruger Lucene Unified Highlighter. Denne overstregningstusch opdeler tekst i sætninger og bruger BM25-algoritmen til at score individuelle sætninger, som om de var dokumenter i en antologi. Den understøtter også nøjagtige fraser og flere (fuzzy, præfiks, regex) highlighting. Dette er standardmarkøren.

(2) Almindelig markeringstusch  
Den almindelige highlighter bruger en standard Lucene-highlighter. Den forsøger at forstå ordvigtighed og eventuelle ordplaceringskriterier i fraseforespørgsler for at afspejle logikken for forespørgselsmatchning.

(3) FVH-overstregningstusch  
Fvh-highlighteren bruger Lucene Fast Vector highlighteren. Denne markør kan bruges til felter, hvor term_vector er sat til at with_positions_offsets på kortet.

Ressourcer:

Hyperlink-login er synlig.
Hyperlink-login er synlig.




Tidligere:.NET/C# Brug Elasticsearch-fejlfinding til at se anmodnings- og svarinformation
Næste:Financial TipRanks aktieanalyse vurderinger
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com