راکت

الستیک سرچ و نیم فاصله

3 پاسخ

سلام دوستان

برای سرچ در الستیک به یه مشکلی خوردم ممنون میشم راهنمایی کنید

برای کلماتی که بینشون نیم فاصله هست سرچ به درستی کار نمیکنه مثلا اگه کلمه ای که داخل الستیک به این شکل ایندکس شده باشه

پاک‌دامن

ولی به این شکل سرچ بشه دیتایی نمیاره

پاک دامن

توی ایندکسش هم اینو نوشتم

protected $settings = [
        'analysis' => [
            'char_filter' => [
                'zero_width_spaces' => [
                    'type'     => 'mapping',
                    'mappings' => ['\\u200C=> '],
                ],
            ],
            'filter'      => [
                'persian_stop' => [
                    'type'      => 'stop',
                    'stopwords' => '_persian_',
                ],
            ],
            'analyzer'    => [
                'persian' => [
                    'tokenizer'   => 'standard',
                    'char_filter' => ['zero_width_spaces'],
                    'filter'      => [
                        'lowercase',
                        'arabic_normalization',
                        'persian_normalization',
                        'persian_stop',
                    ],
                ],
            ],
        ],
    ];
ثبت پرسش جدید

پاسخ‌ها

3
محمد قربانی
محمد قربانی
@mohammadghorbani1992

تخصص: برنامه نویس لاراول

دوستان ممنون میشم راهنمایی کنید

Amirfaramarzi
Amirfaramarzi
@faramarzii.amir

از پکیج زیر برای انالایزر استفاده کنید
https://github.com/NarimanN2/ParsiAnalyzer
فیلتر های پیشفرض الستیک واسه فارسی خوب نیستن

و اینکه میتونید از ngram ها هم استفاده کنید تا اون قضیه space اوکی شه

'settings' => [
                    'analysis' => [
                        'analyzer' => [
                            'persian_analyzer' => [
                                'type' => 'custom' ,
                                'tokenizer' => 'standard' ,
                                'filter' => [
                                    'parsi_stem_filter' ,
                                    'parsi_normalizer' ,
                                    'parsi_stop_filter' ,
                                ]
                            ]
                        ]
                    ]
                ],

شاید پاسخ شما همین‌جا باشد

ali jvn.
ali jvn.
@alijavanmardi

تخصص: توسعه دهنده وب (back-end)

@mohammadghorbani1992
سلام دوست عزیز
شما هنوز هم از الستیک سرچ استفاده میکنید؟
یک سری از دوستان میگن دیگه روی درایور های رایگان خوب کار نمیکنه
شما از چه پکیجی استفاده میکنید؟
با تشکر

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام