Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11931|Válasz: 0

Bevezetés az Elasticsearch keresési kiemelő konfigurációba

[Linket másol]
Közzétéve 2021. 02. 14. 11:43:47 | | |
Kiemelők
A mindennapi életben, amikor keresőeszközökkel próbálunk információt kérni, gyakran látjuk, hogy a visszaküldött eredményhalmazban lévő mezők, amelyek megfelelnek a lekérdezési feltételeknek, speciális színekkel vannak jelölve, ami az eredmény kiemelése. Azáltal, hogy kiemeljük, hol találhatják a felhasználók egyértelműen a lekérdezési egyezéseket,

Az ES kiemelt oldalt használ egy vagy több mező kiemelésére a keresési eredményekben.

.NET/C# Használd az Elasticsearch hibakeresést a kérés- és válaszinformációk megtekintéséhez
https://www.itsvse.com/thread-9561-1-1.html

Kiemelő paraméterek

paraméterillusztrál
boundary_charsEgy láncszál, amely tartalmazza az egyes határkaraktereket. Az alapértelmezett ,! ?\\n.
boundary_max_scanA távolság a szkennelés határkarakteréig. Az alapértelmezett érték 20.
boundary_scannerHatározd meg, hogyan oszd szét a kiemelt töredékeket, amelyeket háromféleképpen használhatsz: karakterek, mondat vagy szó.
boundary_scanner_localeA szóhatárok kereséséhez és meghatározásához szükséges lokalizációs beállítások, ez a paraméter nyelvcímkék formájában jelenik meg ("en-US", "fr-FR", "ja-JP")
kódolóJelzi, hogy a snippet HTML kódolva kell írni: alapértelmezett (nem kódolva) vagy HTML (HTML - snippet szöveg elhagyása, majd kiemelés)
MezőkMegadja azokat a mezőket, amelyeket kiemelni kell a visszanyeréshez. A mezők wildcard-okkal lehet megadni. Például megadhatod a comment_* betűt, hogy megkapd az összes comment_-vel kezdődő szöveg- és kulcsmező kiemelését.
force_sourceA forrás szerint kiemelni. Az alapértelmezett érték hamis.
fragmenterMegadja, hogyan kell a szöveget a kiemelt fragmentumban felosztani: támogatja a simple vagy span paramétereket.
fragment_offsetSzabályozd, milyen fehér teret szeretnél elkezdeni kiemelni. Csak FVH Highlighter használata esetén működik.
fragment_sizeA karakterben kiemelt szegmens mérete. Az alapértelmezett érték 100.
highlight_queryJelöld ki a keresésen kívüli lekérdezések egyezéseit. Ez különösen hasznos újraértékelő lekérdezések esetén, mivel ezeket a problémákat alapértelmezés szerint nem veszik figyelembe.
matched_fieldsKombináld több egyező eredményt egyetlen mező kiemelésére, illetve több mező esetén, amelyek különböző módokat használnak ugyanazon a láncszál elemzésére. Minden matched_fields-nek term_vector be kell állítania with_positions_offsets-re, de csak az a mező töltődik be, amelybe a párharcok összevonulnak, így csak a tároló igen beállítása segít ennek a mezőnek. Csak az FVH Highlighterhez.
no_match_sizeHa nincs megfelelő fragmentum, amit kiemelhetné, akkor mennyi szöveget szeretnél visszaadni a mező elején. Az alapértelmezett 0 (nem hoz vissza semmit).
number_of_fragmentsA maximális számú töredék visszatért. Ha a töredékek száma 0-ra van állítva, nem térnek vissza semmilyen töredék. Ehelyett jelöld ki és küldd vissza az egész mező tartalmát. Ez a konfiguráció kényelmes, ha rövid szöveget, például címet vagy címet kell kiemelni, de nem szükséges szegmentálás. Ha az number_of_fragments 0, hagyd figyelmen kívül a fragment_size. Az alapértelmezett 5.
rendAmikor pontozásra állítva helyezik el, a kiemelt töredékeket pontszám szerint rendezik. Alapértelmezés szerint a töredékek a mezőben megjelenő sorrendben jelennek meg (order:none). Ha ezt az opciót beállítod a pontozásra, először a legrelevánsabb klipeket hozza először. Minden kiemelés saját logikáját alkalmazza a relevancia pontszám kiszámítására.
phrase_limitSzabályozza, hány páros kifejezést vesznek figyelembe a dokumentumban. Megakadályozza, hogy az FVH Highlighter túl sok kifejezést elemezzen és túl sok memóriát fogyasztson. A limit emelése növeli a lekérdezési időt és több memóriát fogyaszt. Az alapértelmezett érték 256.
pre_tagsA post_tags-vel HTML jelölés definiálására használom, hogy kiemelje a szöveget. Alapértelmezés szerint a kiemelt szöveg be van csomagolva és megjelölve. String tömbként van megadva.
post_tagsA pre_tags-vel HTML jelölés meghatározására használom, hogy kiemeljük a szöveget. Alapértelmezés szerint a kiemelt szöveg be van csomagolva és megjelölve. String tömbként van megadva.
require_field_matchAlapértelmezés szerint csak azok a mezők vannak kiemelve, amelyek lekérdezési egyezéseket tartalmaznak. Állítsd be require_field_match hamisra, hogy kiemeld az összes mezőt. Az alapértelmezett érték igaz.
tags_schemaA beépített jelölő mód segítségével állítom be a stílust.
típusKiemelt mód: Egységes, Egyszerű vagy FVH. Az alapértelmezett egység.


Az Elasticsearch három kiemelőt támogat: egységes (unified), egyszerű és fvh (gyors vektoros kiemelő).Az alapértelmezett egység。 Megadhatod, milyen típusú kiemelő minden mezőhöz használsz.

(1) Egységes kiemelő  
Az Egységes Kiemelő Lucene Unified Kiemelőt használja. Ez a kiemelő szöveget mondatokra bontja, és a BM25 algoritmust használja az egyes mondatok pontozására, mintha egy antológia dokumentumai lennének. Emellett pontos kifejezéseket és több (fuzzy, prefix, regex) kiemelést is támogat. Ez az alapértelmezett kiemelő.

(2) Egyszerű kiemelő  
A sima kiemelő egy szabványos Lucene kiemelőt használ. Megpróbálja megérteni a szavak fontosságát és a szó pozicionálási kritériumait a kifejezéslekérdezésekben, hogy tükrözze a lekérdezések egyeztetésének logicáját.

(3) FVH kiemelő  
Az FVH kiemelő a Lucene Fast Vector kiemelőt használja. Ez a kiemelő használható olyan mezőkhez, ahol a term_vector a térképen with_positions_offsets van beállítva.

Erőforrások:

A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.




Előző:.NET/C# Használd az Elasticsearch hibakeresést a kérés- és válaszinformációk megtekintéséhez
Következő:Financial TipRanks Részvényelemzés Értékelések
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com