[Meilisearch] Typo tolerance

[์›๋ณธ ๋งํฌ]

Typo tolerance๋Š” ์‚ฌ์šฉ์ž ์ˆ˜์ค€์—์„œ ์ถฉ๋ถ„ํžˆ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํƒ€์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด๋‹ค.
์ž˜๋ชป ์“ฐ๋ฉด ์˜คํžˆ๋ ค ๊ฒ€์ƒ‰์˜ ์ •ํ™•๋„๋ฅผ ๋–จ์–ด๋œจ๋ฆด ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค.

elasticsearch ๋“ฑ์˜ ๋‹ค๋ฅธ ๊ฒ€์ƒ‰์—”์ง„์—์„œ๋Š” fuzz๋ผ๋Š” ์šฉ์–ด๋ฅผ ์“ฐ๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค.

์„ค์ •์€ ์ด๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋กœ ์˜ต์…˜์„ ์ฃผ์ง€ ์•Š์œผ๋ฉด Meilisearch๋Š” 5์ž ์ด์ƒ์„ ํฌํ•จํ•˜๋Š” ๊ฒ€์ƒ‰์–ด์— ๋Œ€ํ•ด 1๊ฐœ์˜ ์˜คํƒ€๋ฅผ ํ—ˆ์šฉํ•˜๊ณ , ์šฉ์–ด ๊ธธ์ด๊ฐ€ 9์ž ์ด์ƒ์ธ ๊ฒฝ์šฐ ์ตœ๋Œ€ 2๊ฐœ์˜ ์˜คํƒ€๋ฅผ ํ—ˆ์šฉํ•œ๋‹ค.

์ง์ ‘ ์˜ต์…˜์„ ์กฐ์ •ํ•˜๋ ค๋ฉด ์ด๋ ‡๊ฒŒ ์ฃผ๋ฉด ๋œ๋‹ค.

์•„๋ฌดํŠผ ์ €๋ ‡๊ฒŒ ํ™œ์„ฑํ™”๋ฅผ ํ•ด๋‘๋ฉด ํ•ด๋‹น ์ธ๋ฑ์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒ€์ƒ‰์— ๋Œ€ํ•ด์„œ๋Š” ์˜คํƒ€ ๋ณด์ • ๊ฒ€์ƒ‰์ด ๋“ค์–ด๊ฐ„๋‹ค.

์ด๊ฑด elasticsearch fuzz๋ณด๋‹จ ์ •ํ™•๋„๊ฐ€ ์ข€๋” ๋‚˜์€ ๊ฒƒ ๊ฐ™๋‹ค.
elasticsearch๋Š” ํ•œ๊ธ€์ด ๋“ค์–ด์žˆ๋”๋ผ๋„ ๋ฌด์กฐ๊ฑด "ํ•œ๊ธ€์ž" ๋‹จ์œ„๋กœ fuzz๋ฅผ ๋Œ๋ ค์„œ ์ •ํ™•๋„๊ฐ€ ๊ตฌ๋ ธ์—ˆ๋Š”๋ฐ, ์ด๊ฑฐ๋Š” ์ดˆ์„ฑ-์ค‘์„ฑ-์ข…์„ฑ ์ชผ๊ฐœ์„œ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๋กœ์ง์ด ์žˆ๊ธด ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.




์ฐธ์กฐ
https://www.meilisearch.com/docs/learn/configuration/typo_tolerance