Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 269

Warning: Undefined array key "HandLtestDomainNameServer" in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 303

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 269

Warning: Undefined array key "HandLtestDomainNameServer" in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 303

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
{"id":562,"date":"2020-06-18T06:19:10","date_gmt":"2020-06-18T04:19:10","guid":{"rendered":"http:\/\/global4net.com\/?page_id=562"},"modified":"2023-11-13T12:27:11","modified_gmt":"2023-11-13T11:27:11","slug":"jak-dziala-elastic-search","status":"publish","type":"post","link":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/","title":{"rendered":"Jak dzia\u0142a Elastic Search?"},"content":{"rendered":"

W czasach nieustannego po\u015bpiechu niezwykle wa\u017cne jest szybkie docieranie do interesuj\u0105cych nas informacji. Niezale\u017cnie od tematu ka\u017cdy chce mie\u0107 odpowied\u017a na wyci\u0105gni\u0119cie r\u0119ki. Wyszukiwanie szczeg\u00f3lne znaczenie ma w \u015brodowisku internetowym oraz w samym procesie tworzenia narz\u0119dzi informatycznych. Niezale\u017cnie od tego, w jakim j\u0119zyku stworzona jest aplikacja, najcz\u0119\u015bciej posiada ogromn\u0105 ilo\u015b\u0107 zapisanych danych. Aby znale\u017a\u0107 te odpowiednie, trzeba je przeszukiwa\u0107. Istotna jest wi\u0119c kolejno\u015b\u0107 wykonywanych krok\u00f3w oraz sama struktura zapisu. U\u0142atwieniem dla ca\u0142ego procesu wyszukiwania jest w\u0142a\u015bnie ElasticSearch. Sprawd\u017a, na czym dok\u0142adnie polega i dlaczego dobrze jest z niego korzysta\u0107!<\/p>\n

\"Elastic<\/p>\n

W jaki spos\u00f3b wyszukuje si\u0119 dane?<\/h2>\n

Zanim skupimy si\u0119 na samym ElasticSearch, warto przypomnie\u0107, jak wyszukiwane s\u0105 dane. W przypadku wyszukiwania pe\u0142notekstowego danych zawartych w aplikacji najcz\u0119\u015bciej nale\u017cy nam na tzw. wyszukiwaniu inteligentnym. Dzi\u0119ki niemu jeste\u015bmy w stanie odfiltrowa\u0107 warto\u015bci p\u00f3l i wy\u015bwietli\u0107 pasuj\u0105ce do zapytania pozycje. Pozwala ono na drobne b\u0142\u0119dy wyst\u0119puj\u0105ce w pisowni wyszukiwanej frazy, a tak\u017ce na uwzgl\u0119dnienie odmian s\u0142\u00f3w, kt\u00f3re wyst\u0119puj\u0105 w niemal ka\u017cdym j\u0119zyku.<\/p>\n

W przypadku, gdy danych nie ma zbyt du\u017co, wyszukiwarka wbudowana w aplikacj\u0119 (silnik bazodanowy) w zupe\u0142no\u015bci si\u0119 sprawdzi. Jednak, gdy liczba indeks\u00f3w, kt\u00f3re trzeba przeszuka\u0107, ro\u015bnie, warto zastosowa\u0107 bardziej zaawansowane rozwi\u0105zania wyszukiwania. Jednym z nich jest w\u0142a\u015bnie ElasticSearch, kt\u00f3ry wspomo\u017ce zar\u00f3wno programist\u0119 tworz\u0105cego serwis, jak i u\u017cytkownika ko\u0144cowego, czyli klienta.<\/p>\n

Co to jest ElasticSearch?<\/h2>\n

Jak ju\u017c nieco wspomnieli\u015bmy, ElasticSearch to oprogramowanie s\u0142u\u017c\u0105ce wyszukiwaniu informacji. Jest silnikiem wyszukiwania pe\u0142notekstowego, a co za tym idzie \u2013 baz\u0105 danych, wykorzystuj\u0105c\u0105 bibliotek\u0119 Apache Lucene. Dzi\u0119ki takiemu po\u0142\u0105czeniu tworzy pot\u0119\u017cne narz\u0119dzie, pozwalaj\u0105ce na kompleksowe przeszukiwanie danych w czasie rzeczywistym. Nie jest wi\u0119c jedynie klasycznym wyszukiwaniem, ale pozwala tak\u017ce na zaawansowane grupowanie oraz filtrowanie wynik\u00f3w wed\u0142ug okre\u015blonych wytycznych.<\/p>\n

Na ElasticSearch sk\u0142ada si\u0119 grupa system\u00f3w, w tym Narz\u0119dzie Kibana, Narz\u0119dzie Logstasha i Rodzina narz\u0119dzi \u201ebeat\u201d. Dzi\u0119ki nim mo\u017cna wizualizowa\u0107 dane (tak\u017ce graficznie), zarz\u0105dza\u0107 procesem dodawania log\u00f3w systemowych, dodawa\u0107 dane o r\u00f3\u017cnym pochodzeniu, np. z plik\u00f3w tekstowych, informacji o dzia\u0142aniu serwisu lub zwi\u0105zanych z pakietami przesy\u0142anymi w sieci.<\/p>\n

W\u015br\u00f3d g\u0142\u00f3wnych zastosowa\u0144 ElasticSearch mo\u017cna wyr\u00f3\u017cni\u0107 wi\u0119c pe\u0142notekstowe wyszukiwanie tekstu, zbieranie i analiz\u0119 log\u00f3w, zbieranie i analiz\u0119 danych dost\u0119pnych publicznie, zbieranie i analiz\u0119 danych z pomiar\u00f3w oraz wizualizacj\u0119 danych.<\/p>\n

Jak zbudowane jest ElasticSearch?<\/h2>\n

Aby w dok\u0142adnie zrozumie\u0107 mo\u017cliwo\u015bci ElasticSearch, warto zapozna\u0107 si\u0119 z jego struktur\u0105. Dzi\u0119ki temu \u0142atwiej zrozumie\u0107 jego funkcjonowanie i mo\u017cliwo\u015bci zastosowania w swoich dzia\u0142aniach. Oto kilka podstawowych poj\u0119\u0107, z kt\u00f3rymi ma si\u0119 do czynienia podczas korzystania z narz\u0119dzia.<\/p>\n

Node \u2013 oznacza pojedynczy serwer, na kt\u00f3rym zachodzi przeszukiwanie i przetwarzanie danych. Ka\u017cdy z tego typu serwer\u00f3w posiada w\u0142asn\u0105 unikaln\u0105 nazw\u0119 oraz port, na kt\u00f3rym dzia\u0142a. W standardzie jest to port 9200.<\/p>\n

Cluster \u2013 to zbi\u00f3r jednego lub kilki node\u2019\u00f3w.<\/h2>\n

Index \u2013 jest zbiorem dokument\u00f3w o podobnej charakterystyce. Na podstawie nazwy indeksu mo\u017cna odwo\u0142a\u0107 si\u0119 do konkretnych zbior\u00f3w (kolekcji) dokument\u00f3w, usun\u0105\u0107 lub wyszuka\u0107 istotne w danej chwili dokumenty. W standardowych, relacyjnych bazach danych indeks jest uznawany za pe\u0142noprawn\u0105 baz\u0119 danych.<\/p>\n

Type \u2013 to inny od Indexu spos\u00f3b grupowania danych. Mo\u017ce by\u0107 nazywany tak\u017ce tabel\u0105. Jednak jej struktura nie jest \u015bci\u015ble zdefiniowana, co odr\u00f3\u017cnia j\u0105 od tabel zawartych w relacyjnych bazach danych. Struktura Type zale\u017cy od przechowywanych w okre\u015blonej grupie dokument\u00f3w (Document).<\/p>\n

Document \u2013 s\u0105 to rekordy zapisywane w formacie JSON.<\/p>\n

Co jeszcze warto wiedzie\u0107 o ElasticSearch? To informacja kluczowa przede wszystkim dla programist\u00f3w. Jest to projekt typu Open Source, co oznacza jego darmowo\u015b\u0107 i brak konieczno\u015bci uiszczania jakichkolwiek op\u0142at za u\u017cywanie z narz\u0119dzia. Mo\u017cesz wi\u0119c bez problemu korzysta\u0107 z zaawansowanego silnika wyszukiwania, kt\u00f3ry stale jest rozwijany. Co wi\u0119cej, wiele oprogramowa\u0144 pozwala na intuicyjne po\u0142\u0105czenie z silnikiem ElasticSearch. Mo\u017cna wi\u0119c wykorzysta\u0107 go w pracy z Jav\u0105, C# oraz z Pythonem.<\/p>\n

Kiedy przydaje si\u0119 ElasticSearch?<\/h2>\n

Z wyszukiwa\u0144 za pomoc\u0105 ElasticSearch mog\u0105 korzysta\u0107 zar\u00f3wno ma\u0142e, jak i du\u017ce platformy sprzeda\u017cowe. Dobrze obrazuj\u0105cym przyk\u0142adem odpowiedniego wykorzystania jest natomiast sytuacja, w kt\u00f3rej posiada si\u0119 oko\u0142o 200 tysi\u0119cy produkt\u00f3w i pewne do\u015bwiadczenie z zakresu programowania.<\/p>\n

Zak\u0142adamy, \u017ce wiemy, jak powinno wygl\u0105da\u0107 zapytanie do bazy SQL. Wiemy tak\u017ce, \u017ce powinno ono dzia\u0142a\u0107 prawid\u0142owo, ale r\u00f3wnie\u017c by\u0107 szybkie i wydajne, aby wyszukuj\u0105cy dany produkt klient szybko dotar\u0142 do tego, co go interesuje i nie zamieni\u0142 naszego sklepu na sklep konkurencji i jego szybciej dzia\u0142aj\u0105c\u0105 wyszukiwark\u0119 artyku\u0142\u00f3w. Pami\u0119tamy tak\u017ce, \u017ce zapytanie nie musi by\u0107 z\u0142o\u017cone jedynie z nazwy produktu. Mo\u017ce r\u00f3wnie\u017c w swojej nazwie uwzgl\u0119dnia\u0107 np. nazw\u0119 producenta. To jednak troch\u0119 utrudnia nam spraw\u0119. Musimy zdecydowa\u0107, kt\u00f3ry element zapytania jest wa\u017cniejszy, a tak\u017ce jaki cz\u0142on wyszukiwania powinien wywiera\u0107 wi\u0119kszy wp\u0142yw na ostatecznie wy\u015bwietlony wynik.<\/p>\n

W tego typu sytuacji, dzi\u0119ki ElasticSearch, do ka\u017cdego pola mo\u017cesz do\u0142o\u017cy\u0107 wag\u0119 i tym samym wp\u0142yn\u0105\u0107 na scoring zapytania. Samodzielnie zdecydujesz wi\u0119c, co jest dla Ciebie wa\u017cniejsze oraz co pod k\u0105tem UX<\/a> ma wi\u0119ksz\u0105 warto\u015b\u0107 dla Twojego klienta. Wszystko to zrobisz za pomoc\u0105 niezbyt skomplikowanych komend. A to zaledwie jedna z funkcji ElasticSearch, kt\u00f3ra ju\u017c bardzo u\u0142atwia funkcjonowanie Twojego sklepu.<\/p>\n

Poprawnie wdro\u017cona wyszukiwarka ElasticSearch zapewnia niezwykle prost\u0105 i przyjemn\u0105 obs\u0142ug\u0119 strony www, aplikacji lub platformy e-commerce. \u00a0Z tego wzgl\u0119du cieszy si\u0119 ona rosn\u0105c\u0105 popularno\u015bci\u0105 w\u015br\u00f3d programist\u00f3w oraz w\u0142a\u015bcicieli internetowych biznes\u00f3w. Dzi\u0119ki swojej elastyczno\u015bci i mo\u017cliwo\u015bci dostosowania kodu do ElasticSearch jest to narz\u0119dzie, z kt\u00f3rego warto skorzysta\u0107, aby osi\u0105gn\u0105\u0107 wymierne efekty!<\/p>\n

\n","protected":false},"excerpt":{"rendered":"

W czasach nieustannego po\u015bpiechu niezwykle wa\u017cne jest szybkie docieranie do interesuj\u0105cych nas informacji. Niezale\u017cnie od tematu ka\u017cdy chce mie\u0107 odpowied\u017a na wyci\u0105gni\u0119cie r\u0119ki. Wyszukiwanie szczeg\u00f3lne znaczenie ma w \u015brodowisku internetowym oraz w samym procesie tworzenia narz\u0119dzi informatycznych. Niezale\u017cnie od tego, w jakim j\u0119zyku stworzona jest aplikacja, najcz\u0119\u015bciej posiada ogromn\u0105 ilo\u015b\u0107 zapisanych danych. Aby znale\u017a\u0107 te […]<\/p>\n","protected":false},"author":7,"featured_media":3581,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[197],"tags":[18,16,12],"yoast_head":"\nJak dzia\u0142a Elastic Search? - Global4Net - E-commerce Software House<\/title>\n<meta name=\"description\" content=\"U\u0142atwieniem dla ca\u0142ego procesu wyszukiwania informacji jest ElasticSearch. Sprawd\u017a, na czym dok\u0142adnie polega i dlaczego dobrze jest z niego korzysta\u0107.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak dzia\u0142a Elastic Search? - Global4Net - E-commerce Software House\" \/>\n<meta property=\"og:description\" content=\"U\u0142atwieniem dla ca\u0142ego procesu wyszukiwania informacji jest ElasticSearch. Sprawd\u017a, na czym dok\u0142adnie polega i dlaczego dobrze jest z niego korzysta\u0107.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/\" \/>\n<meta property=\"og:site_name\" content=\"Global4Net - E-commerce Software House\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Global4Net\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-18T04:19:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-13T11:27:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"970\" \/>\n\t<meta property=\"og:image:height\" content=\"470\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Angelika Siczek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Angelika Siczek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/\"},\"author\":{\"name\":\"Angelika Siczek\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de\"},\"headline\":\"Jak dzia\u0142a Elastic Search?\",\"datePublished\":\"2020-06-18T04:19:10+00:00\",\"dateModified\":\"2023-11-13T11:27:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/\"},\"wordCount\":1034,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/global4net.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg\",\"keywords\":[\"Dev\",\"E-commerce\",\"UX\"],\"articleSection\":[\"e-Commerce\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/\",\"url\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/\",\"name\":\"Jak dzia\u0142a Elastic Search? - Global4Net - E-commerce Software House\",\"isPartOf\":{\"@id\":\"https:\/\/global4net.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg\",\"datePublished\":\"2020-06-18T04:19:10+00:00\",\"dateModified\":\"2023-11-13T11:27:11+00:00\",\"description\":\"U\u0142atwieniem dla ca\u0142ego procesu wyszukiwania informacji jest ElasticSearch. Sprawd\u017a, na czym dok\u0142adnie polega i dlaczego dobrze jest z niego korzysta\u0107.\",\"breadcrumb\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage\",\"url\":\"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg\",\"contentUrl\":\"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg\",\"width\":970,\"height\":470,\"caption\":\"m\u0119\u017cczyzna przesuwaj\u0105cy palcem po pasku wyszukiwania\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/global4net.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak dzia\u0142a Elastic Search?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/global4net.com\/#website\",\"url\":\"https:\/\/global4net.com\/\",\"name\":\"Global4Net - E-commerce Software House\",\"description\":\"Jeste\u015bmy E-commerce Software Housem, kt\u00f3ry specjalizuje si\u0119 w rozwi\u0105zaniach dla e-Commerce opartych na Magento, Adobe Commerce, REACT, PWA, AWS, Symfony II, Akeneo oraz Pimcore.\",\"publisher\":{\"@id\":\"https:\/\/global4net.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/global4net.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/global4net.com\/#organization\",\"name\":\"Global4Net - E-commerce Software House\",\"url\":\"https:\/\/global4net.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png\",\"contentUrl\":\"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png\",\"width\":2767,\"height\":678,\"caption\":\"Global4Net - E-commerce Software House\"},\"image\":{\"@id\":\"https:\/\/global4net.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Global4Net\",\"https:\/\/www.linkedin.com\/company\/2862851\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de\",\"name\":\"Angelika Siczek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112\",\"contentUrl\":\"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112\",\"caption\":\"Angelika Siczek\"},\"url\":\"https:\/\/global4net.com\/blog\/author\/a-siczek\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak dzia\u0142a Elastic Search? - Global4Net - E-commerce Software House","description":"U\u0142atwieniem dla ca\u0142ego procesu wyszukiwania informacji jest ElasticSearch. Sprawd\u017a, na czym dok\u0142adnie polega i dlaczego dobrze jest z niego korzysta\u0107.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak dzia\u0142a Elastic Search? - Global4Net - E-commerce Software House","og_description":"U\u0142atwieniem dla ca\u0142ego procesu wyszukiwania informacji jest ElasticSearch. Sprawd\u017a, na czym dok\u0142adnie polega i dlaczego dobrze jest z niego korzysta\u0107.","og_url":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/","og_site_name":"Global4Net - E-commerce Software House","article_publisher":"https:\/\/www.facebook.com\/Global4Net","article_published_time":"2020-06-18T04:19:10+00:00","article_modified_time":"2023-11-13T11:27:11+00:00","og_image":[{"width":970,"height":470,"url":"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg","type":"image\/jpeg"}],"author":"Angelika Siczek","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Angelika Siczek","Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#article","isPartOf":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/"},"author":{"name":"Angelika Siczek","@id":"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de"},"headline":"Jak dzia\u0142a Elastic Search?","datePublished":"2020-06-18T04:19:10+00:00","dateModified":"2023-11-13T11:27:11+00:00","mainEntityOfPage":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/"},"wordCount":1034,"commentCount":0,"publisher":{"@id":"https:\/\/global4net.com\/#organization"},"image":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage"},"thumbnailUrl":"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg","keywords":["Dev","E-commerce","UX"],"articleSection":["e-Commerce"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/","url":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/","name":"Jak dzia\u0142a Elastic Search? - Global4Net - E-commerce Software House","isPartOf":{"@id":"https:\/\/global4net.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage"},"image":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage"},"thumbnailUrl":"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg","datePublished":"2020-06-18T04:19:10+00:00","dateModified":"2023-11-13T11:27:11+00:00","description":"U\u0142atwieniem dla ca\u0142ego procesu wyszukiwania informacji jest ElasticSearch. Sprawd\u017a, na czym dok\u0142adnie polega i dlaczego dobrze jest z niego korzysta\u0107.","breadcrumb":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#primaryimage","url":"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg","contentUrl":"https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg","width":970,"height":470,"caption":"m\u0119\u017cczyzna przesuwaj\u0105cy palcem po pasku wyszukiwania"},{"@type":"BreadcrumbList","@id":"https:\/\/global4net.com\/blog\/ecommerce\/jak-dziala-elastic-search\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/global4net.com\/"},{"@type":"ListItem","position":2,"name":"Jak dzia\u0142a Elastic Search?"}]},{"@type":"WebSite","@id":"https:\/\/global4net.com\/#website","url":"https:\/\/global4net.com\/","name":"Global4Net - E-commerce Software House","description":"Jeste\u015bmy E-commerce Software Housem, kt\u00f3ry specjalizuje si\u0119 w rozwi\u0105zaniach dla e-Commerce opartych na Magento, Adobe Commerce, REACT, PWA, AWS, Symfony II, Akeneo oraz Pimcore.","publisher":{"@id":"https:\/\/global4net.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/global4net.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/global4net.com\/#organization","name":"Global4Net - E-commerce Software House","url":"https:\/\/global4net.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/global4net.com\/#\/schema\/logo\/image\/","url":"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png","contentUrl":"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png","width":2767,"height":678,"caption":"Global4Net - E-commerce Software House"},"image":{"@id":"https:\/\/global4net.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Global4Net","https:\/\/www.linkedin.com\/company\/2862851"]},{"@type":"Person","@id":"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de","name":"Angelika Siczek","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/global4net.com\/#\/schema\/person\/image\/","url":"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112","contentUrl":"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112","caption":"Angelika Siczek"},"url":"https:\/\/global4net.com\/blog\/author\/a-siczek\/"}]}},"rttpg_featured_image_url":{"full":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"landscape":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"portraits":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"thumbnail":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-80x80.jpg",80,80,true],"medium":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-300x145.jpg",300,145,true],"large":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"1536x1536":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"2048x2048":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"widget":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-36x36.jpg",36,36,true],"square":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-180x180.jpg",180,180,true],"featured":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-970x430.jpg",970,430,true],"featured_large":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"extra_large":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search.jpg",970,470,false],"portfolio":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-495x400.jpg",495,400,true],"portfolio_small":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-260x185.jpg",260,185,true],"gallery":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-845x470.jpg",845,470,true],"magazine":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-710x375.jpg",710,375,true],"masonry":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-705x342.jpg",705,342,true],"entry_with_sidebar":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-845x321.jpg",845,321,true],"entry_without_sidebar":["https:\/\/global4net.com\/wp-content\/uploads\/2020\/06\/jak-dziala-elastic-search-970x423.jpg",970,423,true]},"rttpg_author":{"display_name":"Angelika Siczek","author_link":"https:\/\/global4net.com\/blog\/author\/a-siczek\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/global4net.com\/blog\/category\/ecommerce\/\" rel=\"category tag\">e-Commerce<\/a>","rttpg_excerpt":"W czasach nieustannego po\u015bpiechu niezwykle wa\u017cne jest szybkie docieranie do interesuj\u0105cych nas informacji. Niezale\u017cnie od tematu ka\u017cdy chce mie\u0107 odpowied\u017a na wyci\u0105gni\u0119cie r\u0119ki. Wyszukiwanie szczeg\u00f3lne znaczenie ma w \u015brodowisku internetowym oraz w samym procesie tworzenia narz\u0119dzi informatycznych. Niezale\u017cnie od tego, w jakim j\u0119zyku stworzona jest aplikacja, najcz\u0119\u015bciej posiada ogromn\u0105 ilo\u015b\u0107 zapisanych danych. Aby znale\u017a\u0107 te…","_links":{"self":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts\/562"}],"collection":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/comments?post=562"}],"version-history":[{"count":3,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts\/562\/revisions"}],"predecessor-version":[{"id":15833,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts\/562\/revisions\/15833"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/media\/3581"}],"wp:attachment":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/media?parent=562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/categories?post=562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/tags?post=562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}