نحوه ایجاد یک فیلد تکمیل خودکار ساده و اتصال آن با Elasticsearch

عکس پروفایل نویسنده

تکمیل خودکار ویژگی پیش بینی بقیه کلمه ای است که کاربر در حال تایپ آن است. این یک ویژگی مهم برای پیاده سازی است که می تواند تجربه کاربر از محصول شما را بهبود بخشد.

اگر هرگز یک تکمیل خودکار ایجاد نکنید ممکن است در ابتدا دلهره آور به نظر برسد. اما با کمک ویژگی های Elasticsearch ، انجام این کار در واقع یک کار ساده است.

چیزهایی که باید بدانید

اگر شناخت کمی از Elasticsearch دارید ، پیشنهاد می کنم ابتدا سایر مقالات من را بخوانید. ما به این نیاز نداریم ، اما دانستن اینکه چگونه یک تحلیلگر و یک زمینه متن به طور قطع کار می کنند به شما در درک این مقاله کمک می کند.

مقاله “مبانی جستجوی الاستیک برای توسعه دهنده” شما را با الاستیک سرچ آشنا می کند. مقاله “Elasticsearch: متن در مقابل کلمه کلیدی” تفاوت متن و کلمه کلیدی در Elasticsearch را به شما یاد می دهد و همچنین نحوه کارکرد تحلیلگر Elasticsearch را توضیح می دهد.

برپایی

ایجاد فهرست

ابتدا بیایید یک فهرست به نام ایجاد کنیم

autocomplete-example

. ما برای نمونه های این مقاله از این فهرست استفاده خواهیم کرد.

تعریف نقشه برداری

قبل از نمایه سازی یک سند ، ابتدا یک نگاشت تعریف کنیم. ما فقط به یک رشته نیاز خواهیم داشت ،

simple_autocomplete

، با متن نوع داده میدانی و از یک تحلیلگر استاندارد استفاده می کند.

از آنجا که Elasticsearch از تحلیلگر استاندارد به عنوان پیش فرض استفاده می کند ، نیازی به تعریف آن در نقشه برداری نیست.

سئو PBN | خبر های جدید سئو و هک و سرور