Operátor !has_cs

Filtruje sadu záznamů pro data, která nemají odpovídající řetězec rozlišující malá a velká písmena. !has_cs vyhledá indexované termíny, kde indexovaný termín má tři nebo více znaků. Pokud má termín méně než tři znaky, dotaz prohledá hodnoty ve sloupci, což je pomalejší než vyhledávání termínu v indexu termínů.

Následující tabulka porovnává operátory has pomocí zadaných zkratek:

  • RHS = pravá strana výrazu
  • LHS = levá strana výrazu
Operátor Popis Case-Sensitive Příklad (výnosy true)
has Pravá strana (RHS) je celý výraz z levé strany (LHS). No "North America" has "america"
!has RHS není úplný termín v LHS No "North America" !has "amer"
has_cs RHS je celý termín v LHS Yes "North America" has_cs "America"
!has_cs RHS není úplný termín v LHS Yes "North America" !has_cs "amer"

Další informace o jiných operátorech a určení, který operátor je pro váš dotaz nejvhodnější, najdete v tématu Operátory řetězců datových typů.

Tipy pro zvýšení výkonu

Poznámka

Výkon závisí na typu vyhledávání a struktuře dat. Osvědčené postupy najdete v tématu Osvědčené postupy pro dotazy.

Syntax

T|whereSloupec!has_cs(Výraz)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
T string ✔️ Tabulkový vstup, jehož záznamy mají být filtrovány.
Sloupec string ✔️ Sloupec, podle kterého chcete filtrovat.
expression Skalár ✔️ Skalární nebo literální výraz, který chcete vyhledat.

Návraty

Řádky v T , pro které je truepredikát .

Příklad

StormEvents
| summarize event_count=count() by State
| where State !has_cs "new"
| count

Výstup

Počet
67