Tjek først dokumentationen for Fuzzy operatør
Bemærk, at et udtryk indeholder typisk ikke tom, og du bliver nødt til at opdele din søgning i serate termer.
Bemærk desuden, at fuzzy
for at blive aktiveret skal termen have mindst 3 tegn . Så dit eksempel med PO
vil ikke virke.
Hvad du kan gøre for din opsætning er at definere en ekstra fuzzy
søg efter hver del af din fuzzy streng og kombiner dem med near
operatør
som følger
contains(po_number,'near (( fuzzy(word1,,,weight),fuzzy(word2,,,weight) ), 2, TRUE)',1) > 0
near
håndhæver her, at begge match skal være tilstødende (span
=2) og bestilt (TRUE
).
Håndteringen af specialtegn afhænger af definitionen af dit whitespace
og printjoins
i din præference .