elastic_tutorial/The Elasticsearch Documentation/8_analyzer/1_Description.md
2025-04-09 09:37:23 +03:30

19 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Analyzers in elasticsearch
آنالایزر ها، قابلیت های پرکابردی هستند که برای جستجو نقشی حیاتی را ایفا میکنند
هنگام جستجو ممکن است کاربر حروف فارسی یا عربی وارد کند که با هم متفاوت هستند و یا حروف متفاوت اننگلیسی و فارسی و عربی
<br
آنالایزر ها در چند جا استفاده میشوند و میتوان به هر کدام یک آنالایزر جدا اختصاص داد
1. متن عادی، دیتا های را نرمال میکند
2. جستجوی کاربر، متن جستجوی کاربر را نرمال میکند
3. بخش جستجویی کاربر در کوتیشن، نرمال خاص خودش
<br>
<br>
انواع آنالایزر ها داریم، نوع اول: نوع فیلتر است که کلمات را به کلمات دیگر کانورت میکند
خود این نوع نیز چند زیر نوع دارد
1. synonym: کلمات مترادف
2. stop: کلمات بیهوده مانند در، و ، این، است....
3. stemmer: کلمات هم ریشه