ISABOUT kifejezés

elavult

Ez a funkció a Windows 8-as verziótól el lett távolítva. Ha új alkalmazásokat ír, ne használja ezt az elavult funkciót. Ha módosítja a meglévő alkalmazásokat, határozottan javasoljuk, hogy távolítsa el a funkciótól való függőséget.

Az ISABOUT kifejezés egy vagy több keresési kifejezésből álló csoport oszlopainak felel meg. Szintaxisa a következő:

ISABOUT(<components>) [RANKMETHOD <method>]

Az opcionális RANKMETHOD kifejezés az egy vagy több összetevőnek megfelelő dokumentumok rangsorolásához használt számítási módszert adja meg. Ha nincs megadva RANKMETHOD, a rendszer az alapértelmezett Jaccard-együttható rangsorolási módszert használja.

Az ISABOUT kifejezés egy vagy több összetevőből áll. A CONTAINS predikátumban megadott oszlopok mindegyik összetevőn tesztelve vannak. A dokumentum akkor szerepel az eredményekben, ha legalább az egyik összetevő megegyezik. Több összetevő vesszővel elválasztva.

Az összetevőrész szintaxisa a következő:

<match_term> [<weight_term>]

Az opcionális SÚLY kifejezés használatával módosíthatja az egyes kifejezések relatív fontosságát az ISABOUT kifejezésen belül. Ha nem alkalmaz súlyozási kifejezést, az alapértelmezett 1,0-s súlyt feltételezi a program.

Az alábbi táblázat a lehetséges egyezés-kifejezéstípusokat ismerteti.

Típus Leírás Példák
Szó Egyetlen szó szóköz vagy más írásjel nélkül.
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
Frázis Több szó vagy szóköz.
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
Helyettesítő Szavak vagy kifejezések a csillaggal (*) hozzáadva a végéhez. További információ: Helyettesítő karakterek használata a CONTAINS predikátum.

              
              ... WHERE CONTAINS ('ISABOUT ("compu*";"soft*")') 

Matches "computer", "computers", "computation", and "compulsory"

 

ISABOUT oszlop súlyozása

Az ISABOUT kifejezés az egyező dokumentumokat annak alapján rangsorolja, hogy az egyes dokumentumok milyen szorosan egyeznek a lekérdezésben szereplő egyezési kifejezések készletével. Az oszlop súlyozásával nagyobb hangsúlyt fektethet bizonyos egyezésekre, mint másokra. Az ISABOUT kifejezésben minden egyező kifejezéshez súlyérték vonatkozhat. A súlyt egyetlen egyezés kifejezésre alkalmazza a rendszer, és a "SÚLY" kulcsszó jelzi. A SÚLY kifejezésnek két alternatív szintaxisa van:

<match_term> WEIGHT(<weight_value>)
<match_term>:(<weight_value>)

A súlyértéknek 0 és 1,0 közöttinek kell lennie, legfeljebb három tizedesjegygel. Ha a tartományon kívüli súlyértéket ad meg, hibaüzenet jelenik meg. Egy kifejezés súlyozatlan rangsorolási értékét megszorozzák a kifejezés súlyértékével.

Ha egyezés kifejezéshez nincs megadva súly, akkor az alapértelmezett érték (1.0) a hallgatólagos.

Példa

Az alábbi példa súlyokat alkalmaz a két ISABOUT egyezés kifejezésre, a súlyértékek hosszú és rövid szintaxisát használva.

WHERE CONTAINS( System.FileName,
      'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')

referencia

SZABADSZÖVEG-predikátum

WHERE záradék