محمد قربانی
3 سال پیش توسط محمد قربانی مطرح شد
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',
                    ],
                ],
            ],
        ],
    ];

ثبت پرسش جدید
محمد قربانی
تخصص : برنامه نویس لاراول
@mohammadghorbani1992 3 سال پیش مطرح شد
0

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


Amirfaramarzi
@faramarzii.amir 3 سال پیش مطرح شد
0

از پکیج زیر برای انالایزر استفاده کنید
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.
تخصص : توسعه دهنده وب (back-end)
@alijavanmardi 3 سال پیش مطرح شد
0

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


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

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