احسان رضایی

یک توسعه دهنده، شاید هم نه.


تعریف و جستجو بر اساس الگو با استفاده از wildcard query در elasticsearch

در elasticsearch , / تاریخ ارسال 1398/11/10 - 23:55 / 0 نظر / 34 بازدید / آخرین ویرایش 1399/01/15 - 00:53

با استفاده از wildcard query میتونید الگو های ساده ای برای matching تعریف کنید. wildcard از دو عملگر پشتیبانی میکنه.

? : یک کاراکتر تکی رو match میکنه.

* : صفر یا بیشتر. هر تعداد کاراکترُ match میکنه.

مثال زیر اسنادی رو پیدا میکنه که نویسنده هاشون با حرف t شروع شده باشن.

GET /_search
{
    "query": {
        "wildcard": {
            "authors": {
                "value": "t*"
            }
        }
    }
}

پیشنهاد

ارسال نظر