Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11931|Vastaus: 0

Johdanto Elasticsearch-haun korostuskonfiguraatioon

[Kopioi linkki]
Julkaistu 14.2.2021 11.43.47 | | |
Korostuskynät
Arjessa, kun käytämme hakutyökaluja yrittäessämme hakea tietoja, näemme usein, että palautettujen tulosten kentät, jotka vastaavat kyselyehtojamme, on merkitty erityisillä väreillä, jotka korostavat tulosta. Korostamalla paikkoja, joissa käyttäjät löytävät selvästi kyselyosumat,

ES käyttää korostusta korostaakseen yhtä tai useampaa kenttää hakutuloksissa.

.NET/C# Käytä Elasticsearchin virheenkorjausta pyyntö- ja vastaustietojen katseluun
https://www.itsvse.com/thread-9561-1-1.html

Korostusparametrit

parametrihavainnollistaa
boundary_charsMerkkijono, joka sisältää jokaisen reunamerkin. Oletusarvo on ,! ?\\n.
boundary_max_scanEtäisyys skannausrajamerkkiin. Oletusarvo on 20.
boundary_scannerMääritä, miten korostetut fragmentit jaetaan, ja sitä voidaan käyttää kolmella tavalla: merkkinä, lauseena tai sanana.
boundary_scanner_localeLokalisointiasetukset sanareajojen etsimiseen ja määrittämiseen, tämä parametri on kielitunnisteiden muodossa ("en-US", "fr-FR", "ja-JP")
EnkooderiIlmaisee, että pätkä tulisi olla HTML-koodattu: oletuksena (koodaamaton) tai HTML (HTML – escape snippet text ja lisää sitten korostus)
KentätMäärittelee korostettavat kentät noutoa varten. Kentät voidaan määrittää villikorteilla. Esimerkiksi voit määrittää comment_*, jotta saat korostuksen, kun kaikki teksti- ja avainsanakentät, jotka alkavat comment_.
force_sourceKorosta lähteen mukaan. Oletusarvo on väärin.
fragmenteriMäärittelee, miten teksti tulee jakaa korostettuun fragmenttiin: tukee parametreja simple tai span.
fragment_offsetHallitse valkoista tilaa, jonka haluat alkaa korostaa. Toimii vain FVH Highlighteria käytettäessä.
fragment_sizeHahmossa korostetun segmentin koko. Oletusarvo on 100.
highlight_queryKorosta osumat muille kuin hakukyselyille. Tämä on erityisen hyödyllistä uudelleenpisteytyskyselyissä, sillä näitä ongelmia ei oteta oletuksena huomioon.
matched_fieldsYhdistä useita yhteensopivia tuloksia korostamaan yhtä kenttää ja useille kentille, jotka käyttävät eri tapoja analysoida samaa merkkijonoa. Kaikkien matched_fields täytyy olla term_vector asetettuna with_positions_offsets, mutta vain kenttä, johon ottelut yhdistetään, ladataan, joten vain asettamalla säilö kyllä:ksi hyödyttää kyseistä kenttää. Vain FVH Highlighterille.
no_match_sizeJos ei ole vastaavaa fragmenttia korostettavaksi, niin kuinka paljon tekstiä haluat palauttaa kentän alusta. Oletusarvo on 0 (ei palauta mitään).
number_of_fragmentsMaksimimäärä palaavia fragmentteja. Jos fragmenttien määrä on asetettu 0:aan, fragmentteja ei palauteta. Sen sijaan korosta ja palauta koko kentän sisältö. Tämä kokoonpano on kätevä, kun sinun täytyy korostaa lyhyttä tekstiä, kuten otsikko tai osoite, mutta et tarvitse segmentointia. Jos number_of_fragments on 0, jätä fragment_size huomiotta. Oletusarvo on 5.
järjestysKun pisteet asetetaan, korostetut palaset lajitellaan pisteiden mukaan. Oletuksena fragmentit tuotetaan siinä järjestyksessä, jossa ne esiintyvät kentässä (järjestys:none). Kun asetat tämän vaihtoehdon musiikiksi, tuloksena ovat tärkeimmät pätkät ensin. Jokainen kohokohta käyttää omaa logiikkaansa relevanssipisteen laskemiseen.
phrase_limitSäätelee dokumentissa käsiteltyjen vastaavuuslauseiden määrää. Estää FVH Highlighteria analysoimasta liikaa fraaseja ja kuluttamasta liikaa muistia. Rajan nostaminen lisää kyselyaikaa ja kuluttaa enemmän muistia. Oletusarvo on 256.
pre_tagsKäytetään post_tags:n kanssa HTML-merkinnän määrittelyyn tekstin korostamiseksi. Oletuksena korostettu teksti on kääritty ja merkitty. Määritelty merkkijonotaulukkona.
post_tagsKäytetään pre_tags:n kanssa HTML-merkinnän määrittelyyn tekstin korostamiseksi. Oletuksena korostettu teksti on kääritty ja merkitty. Määritelty merkkijonotaulukkona.
require_field_matchOletuksena korostetaan vain kentät, joissa on kyselyosumia. Aseta require_field_match epätosi korostaaksesi kaikki kentät. Oletusarvo on tosi.
tags_schemaAsetetaan tyyliin sisäänrakennetun merkintätilan avulla.
tyyppiKäytetty korostustila: Yhtenäinen, Yksinkertainen tai FVH. Oletus on yhtenäinen.


Elasticsearch tukee kolmea korostusmerkkiä: yhtenäistä, tavallista ja fvh (nopea vektorikorostus).Oletuksena on yhtenäinen。 Voit määrittää, minkä tyyppisen korostuskynän käytät kullekin kentälle.

(1) Yhtenäinen korostuskynä  
Unified Highlighter käyttää Lucene Unified Highlighteria. Tämä korostusmerkki pilkkoo tekstin lauseiksi ja käyttää BM25-algoritmia pisteyttääkseen yksittäisiä lauseita kuin ne olisivat antologian dokumentteja. Se tukee myös tarkkoja fraaseja ja useita (fuzzy, prefix, regex) korostuksia. Tämä on oletuskorostuskin.

(2) Tavallinen korostuskynä  
Tavallinen korostuskynä käyttää tavallista Lucene-korostuskynää. Se pyrkii ymmärtämään sanan tärkeyden ja mahdolliset sanojen sijoittamisen kriteerit fraasikyselyissä, jotta se heijastaa kyselyjen yhdistämislogiikkaa.

(3) FVH-korostuskynä  
FVH-korostuskynä käyttää Lucene Fast Vector -korostusvaloa. Tätä korostuskyntä voidaan käyttää kentille, joissa term_vector on asetettu with_positions_offsets kartalla.

Varat:

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.




Edellinen:.NET/C# Käytä Elasticsearchin virheenkorjausta pyyntö- ja vastaustietojen katseluun
Seuraava:Financial TipRanks Osakeanalyysin luokitukset
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com