51 top elasticsearch interview questions answers
Изчерпателен списък с най-популярните въпроси и отговори за интервю за ElasticSearch, които да ви помогнат да се подготвите за предстоящото интервю:
Ако се подготвяте за интервю, тук са 51 най-често задаваните въпроси и отговори за интервю за Elasticsearch за справка.
Опитахме се да обединим всички възможни въпроси, които може да срещнете по време на вашето техническо интервю, за да проверите вашата компетентност в Elasticsearch.
Какво ще научите:
- Преглед на ElasticSearch
- Списък с най-често задаваните въпроси за интервю за ElasticSearch
- Заключение
Преглед на ElasticSearch
Elasticsearch е с отворен код, RESTful, мащабируем, изграден върху библиотека Apache Lucene, базирана на документи търсачка. Той съхранява извличане и управление на текстови, цифрови, геопространствени, структурирани и неструктурирани данни под формата на JSON документи, използвайки CRUD REST API или инструменти за поглъщане като Logstash.
Можете да използвате Kibana, инструмент за визуализация с отворен код, с Elasticsearch, за да визуализирате вашите данни и да изградите интерактивни табла за анализ.
Elasticsearch, Apache Lucene търсачката е JSON документ, който е индексиран за по-бързо търсене. Поради индексирането потребителят може да търси текст от JSON документи в рамките на 10 секунди.
Списък с най-често задаваните въпроси за интервю за ElasticSearch
В # 1) Обяснете накратко за Elasticsearch?
Отговор: Търсачката Elasticsearch Apache Lucene е база данни, която съхранява извличане и управление на ориентирани към документи и полуструктурирани данни. Той осигурява търсене и анализ в реално време за структуриран или неструктуриран текст, цифрови или геопространствени данни.
В # 2) Можете ли да посочите стабилната версия на Elasticsearch, която понастоящем е достъпна за изтегляне?
Отговор: Последната стабилна версия на Elasticsearch е 7.5.0.
приложение за времева карта за iphone и android
В # 3) За да инсталирате Elasticsearch, какъв софтуер е необходим като предпоставка?
Отговор: Най-новата версия JDK 8 или Java 1.8.0 се препоръчва като софтуер, необходим за стартиране на Elasticsearch на вашето устройство.
В # 4) Можете ли да дадете стъпка по стъпка процедури за стартиране на Elasticsearch сървър?
Отговор: Сървърът може да се стартира от командния ред.
Следните стъпки обясняват процеса:
- Щракнете върху иконата за стартиране на Windows в долната лява част на екрана на работния плот.
- Въведете command или cmd в менюто 'Старт' на Windows и натиснете Enter, за да отворите командния ред.
- Променете директорията до папката bin на папката Elasticsearch, създадена след инсталирането.
- Въведете /Elasticsearch.bat и натиснете Enter, за да стартирате Elasticsearch сървъра.
Това ще стартира Elasticsearch в командния ред във фонов режим. По-нататък отворете браузъра и въведете http: // localhost: 9200 и натиснете enter. Това трябва да показва името на клъстера Elasticsearch и друга мета стойност, свързана с неговата база данни.
Въпрос:#5) Назовете 10 компании, които имат Elasticsearch като своя търсачка и база данни за своето приложение?
Отговор:
Следват списъка на някои компании, които използват Elasticsearch заедно с Logstash и Kibana :
- Uber
- Instacart
- Отпуснат
- Shopify
- Преливане на стека
- DigitalOcean
- Удеми
- 9GAG
- Уикипедия
- Нетфликс
- Акцент
- Fujitsu
Q #6) Моля, обяснете Elasticsearch Cluster?
Отговор: Това е група от един или повече екземпляри на възли, свързани, отговорни за разпределението на задачите, търсене и индексиране във всички възли.
Възел и парчета:
Q #7) Какво е възел в Elasticsearch?
Отговор: Възелът е екземпляр на Elasticsearch. Различните типове възли са възли с данни, главни възли, клиентски възли и възели за поглъщане.
Те се обясняват по следния начин:
- Възли на данни задържат данни и извършват операция като CRUD (Създаване / Четене / Актуализиране / Изтриване), търсене и обобщаване на данни.
- Главни възли помощ в конфигурацията и управлението за добавяне и премахване на възли в клъстера.
- Клиентски възли изпращат клъстерни заявки до главния възел и свързани с данни заявки до възли на данни,
- Поглъщайте възли за предварителна обработка на документи преди индексиране.
Q #8) Какво представлява индексът в клъстер Elasticsearch?
Отговор: Клъстерът Elasticsearch може да съдържа множество индекси, които са база данни в сравнение с релационна база данни, тези индекси съдържат множество типове (таблици). Типовете (таблици) съдържат множество документи (записи / редове) и тези документи съдържат свойства (колони).
Q #9) Какво е тип в еластично търсене?
Отговор: Тип, ето таблица в релационната база данни. Тези типове (таблици) съдържат множество документи (редове) и всеки документ има свойства (колони).
(изображение източник )
Q #10) Можете ли да дефинирате картографиране в Elasticsearch?
Отговор: Картирането е контур на документите, съхранявани в индекс. Картографирането определя как даден документ се индексира, как неговите полета се индексират и съхраняват от Lucene.
В # 11) Какво представлява документ по отношение на Elasticsearch?
Отговор: Документът е JSON документ, който се съхранява в Elasticsearch. Той е еквивалентен на ред в релационна таблица на базата данни.
Q #12) Можете ли да обясните SHARDS по отношение на Elasticsearch?
Отговор: Когато броят на документите се увеличи, капацитетът на твърдия диск и процесорната мощност няма да бъдат достатъчни, отговарянето на клиентските заявки ще се забави. В такъв случай процесът на разделяне на индексираните данни на малки парчета се нарича Shards, което подобрява извличането на резултатите по време на търсенето на данни.
Q #13) Можете ли да дефинирате REPLICA и какво е предимството от създаването на реплика?
Отговор: Репликата е точно копие на Shard, използвано за увеличаване на производителността на заявките или постигане на висока наличност при екстремни условия на натоварване. Тези реплики помагат за ефективно управление на заявките.
В # 14) Моля, обяснете процедурата за добавяне или създаване на индекс в Elasticsearch Cluster?
Отговор: За да добавите нов индекс, трябва да се използва опция API за индекс, трябва да се използва. Параметрите, необходими за създаване на индекса, са настройка на конфигурацията на индекс, картографиране на полета в индекса, както и псевдоними на индекса
В # 15) Какъв е синтаксисът или кодът за изтриване на индекс в Elasticsearch?
Отговор: Можете да изтриете съществуващ индекс, като използвате следния синтаксис:
DELETE /
_all или * може да се използва за премахване / изтриване на всички индекси
В # 16) Какъв е синтаксисът или кодът за изброяване на всички индекси на клъстер в Elasticsearch?
Отговор: Можете да получите списъка с индекси, присъстващи в клъстера, като използвате следния синтаксис:
GET /_
ВЗЕМЕТЕ име на индекс, в горния случай името на индекс е .kibana
Въпрос # 17) Можете ли да ми кажете синтаксиса или кода за добавяне на картографиране в индекс?
Отговор: Можете да добавите картографиране в индекс, като използвате следния синтаксис:
POST /_/_type/_id
Q #18) Какъв е синтаксисът или кодът за извличане на документ чрез идентификатор в Elasticsearch?
Отговор: GET API извлича посочения JSON документ от индекс.
Синтаксис:
GET /_doc/
Q #19) Моля, обяснете уместността и оценяването в Elasticsearch?
Отговор: Когато търсите в интернет за да речем, Apple. Той може да покаже резултатите от търсенето за плодове или компания с име като Apple. Може да искате да купите плодове онлайн, да проверите рецептата от плодовете или ползите за здравето от яденето на плодове, ябълки.
За разлика от това, може да искате да проверите Apple.com, за да намерите най-новата продуктова гама, предлагана от компанията, да проверите цените на акциите на Apple Inc.и как една компания се представя в NASDAQ през последните 6 месеца, 1 или 5 години.
По същия начин, когато търсим документ (запис) от Elasticsearch, вие се интересувате да получите съответната информация, която търсите. Въз основа на уместността вероятността за получаване на съответната информация се изчислява от алгоритъма за оценяване на Lucene.
Технологията Lucene помага за търсене на определен запис, т.е.документ, който се индексира въз основа на честотата на термина в търсенето, който се появява в документа, колко често се появява в индекса и заявката, която е проектирана с помощта на различни параметри.
Q #20) Кои са различните възможни начини, по които можем да извършим търсене в Elasticsearch?
Отговор:
Посочените по-долу са различните възможни начини, по които можем да извършим търсене в Elasticsearch:
- Прилагане на API за търсене в множество типове и множество индекси : API за търсене, можем да търсим обект в множество типове и индекси.
- Заявка за търсене с унифициран идентификатор на ресурс: Можем да търсим заявки, като използваме параметри заедно с URI, т.е. унифициран идентификатор на ресурс.
- Търсете с помощта на Query DSL, т.е. (специфичен за домейн език) в тялото: DSL, т. Е. Специфичен за домейн език се използва за JSON тялото на заявката.
В # 21) Какви са различните видове заявки, които Elasticsearch поддържа?
Отговор: Заявките са главно разделени на два вида: Заявки с пълен текст или съвпадение и базирани на термина заявки.
Текстови заявки като основно съвпадение, съвпадение на фраза, много съвпадение, префикс на съвпадение, общи термини, низ за заявка, прост низ за заявка.
Заявки за термини като термин съществува, тип, набор от термини, диапазон, префикс, идентификатори, заместващ знак, регулярно изражение и, размито.
Q #22) Можете ли да сравните между базирани на термина заявки и пълнотекстови заявки?
Отговор: Домейн специфичен език (DSL) Elasticsearch заявка, която е известна като Пълнотекстови заявки използва тялото на HTTP заявката, предлага предимството на ясни и подробни в тяхното намерение, с течение на времето е по-лесно да настроите тези заявки.
Заявки, базирани на термини използвайте инвертирания индекс, структура на данни, подобна на хеш карта, която помага да се намери текст или низ от тялото на имейл, ключова дума или числа или дати и т.н., използвани за целите на анализа.
Q #23) Моля, обяснете работата на агрегирането в Elasticsearch?
Отговор: Агрегациите помагат при събирането на данни от заявката, използвана при търсенето. Различните видове агрегации са Метрики, Средна, Минимална, Максимална, Сума и статистика, базирани на различни цели.
Q #24) Можете ли да ми кажете функционалността за съхранение на данни в Elasticsearch?
Отговор: Elasticsearch е търсачка, използвана като съхранение и търсене на сложни структури от данни, индексирани и сериализирани като JSON документ.
Q #25) Какво е анализатор на Elasticsearch?
Отговор: Анализаторите се използват за анализ на текст, той може да бъде вграден анализатор или потребителски анализатор. Анализаторът се състои от нула или повече символни филтри, поне един токенизатор и нула или повече Token филтри.
- Филтърните символи разбиват потока от низове или числа в символи, като премахват HTML таговете, търсят низа за ключ и ги заменят със съответната стойност, дефинирана в картографиращия филтър char, както и заменят символите въз основа на определен модел.
- Tokenizer разбива потока от низ в символи, Например, whitespace tokenizer прекъсва потока от низ, докато среща бели пространства между символи.
- Филтрите за маркери преобразуват тези символи в малки букви, премахват от низа стоп думи като „a“, „an“, „the“. или заменете символите в еквивалентни синоними, дефинирани от филтъра.
Q #26) Можете ли да изброите различни видове анализатори в Elasticsearch?
Отговор: Видовете Elasticsearch Analyzer са вградени и персонализирани.
Вградените анализатори са допълнително класифицирани по-долу:
- Стандартен анализатор: Този тип анализатор е проектиран със стандартен токенизатор, който разбива потока от низове на символи въз основа на конфигурирана максимална дължина на маркера, филтър с малки букви, който преобразува маркера в малки букви и спира филтър на маркера, който премахва думите за спиране като „a“, „an“, „the“.
- Обикновен анализатор: Този тип анализатор разбива поток от низове в знак на текст, когато попадне на числа или специални символи. Един прост анализатор преобразува всички текстови символи в малки букви.
- Пространствен анализатор: Този тип анализатор разбива потока от низ в символ на текст, когато попадне на празно пространство между тези низ или изрази. Той запазва случая с жетони, както е бил във входния поток.
- Стоп анализатор: Този тип анализатор е подобен на този на обикновения анализатор, но освен това премахва стоп думи от потока от низове като ‘a’, ‘an’, ‘the’. Пълният списък със стоп думи на английски може да бъде намерен от връзка.
- Анализатор на ключови думи: Този тип анализатор връща целия поток от низ като единичен знак, както е бил. Този тип анализатор може да бъде преобразуван в персонализиран анализатор чрез добавяне на филтри към него.
- Анализатор на шаблони: Този тип анализатор разбива потока от низове на символи въз основа на дефинирания регулярен израз. Този регулярен израз действа върху потока от низ, а не върху символите.
- Езиков анализатор: Този тип анализатор се използва за анализ на специфични езикови текстове. Има приставки за поддръжка на езикови анализатори. Тези приставки са Stempel, украински анализ, Kuromoji за японски, Nori за корейски и фонетични плъгини. Има допълнителни приставки за индийски, както и неиндийски езици като азиатски езици ( Пример, Японски, виетнамски, тибетски) анализатори.
(изображение източник )
- Анализатор на пръстови отпечатъци: Анализаторът на пръстови отпечатъци преобразува потока от низ в малки букви, премахва разширени символи, сортира и обединява в един жетон.
Q #27) Как може да се използва Elasticsearch Tokenizer?
Отговор: Токенизаторите приемат поток от низове, разбиват ги на отделни маркери и показват изхода като колекция / масив от тези символи. Токенизаторите се групират основно в ориентирани към думи, частични думи и структурирани текстови маркери.
Q #28) Как работят филтрите в Elasticsearch?
Отговор: Филтрите за маркери получават текстови символи от токенизатора и могат да ги манипулират, за да сравняват маркерите за условия на търсене. Тези филтри сравняват маркерите с търсения поток, което води до логическа стойност, като true или false.
Сравнението може да бъде дали стойността на търсеното условие съвпада с филтрирани символни символи, ИЛИ не съвпада, ИЛИ съвпада с един от филтрираните текстови символи, върнати ИЛИ не съответства на нито един от посочените символи, ИЛИ стойността на текста на символа е в рамките на дадена диапазон ИЛИ не е в рамките на даден диапазон, ИЛИ текстовете с маркери съществуват в състояние на търсене или не съществуват в условието за търсене.
Q #29) Как функционира поглъщащият възел в Elasticsearch?
Отговор: Ingest възел обработва документите преди индексиране, което се извършва с помощта на поредица от процесори, които последователно модифицират документа, като премахват едно или повече полета, последвани от друг процесор, който преименува стойността на полето. Това помага за нормализиране на документа и ускоряване на индексирането, което води до по-бързи резултати от търсенето.
Q #30) Разграничаване между главен възел и главен допустим възел в Elasticsearch?
Отговор: Функционалността на главния възел се върти около действия в клъстера, като създаване на индекс / индекси, изтриване на индекс / индекси, наблюдение или водене на отчет на тези възли, които образуват клъстер. Тези възли също решават разпределението на парчета към конкретни възли, което води до стабилно здраве на клъстера Elasticsearch.
Като има предвид, че приемливи възли са тези възли, които са избрани да станат главни възли.
В # 31) Какви са функционалностите на атрибутите като активирани, индексирани и съхранявани в Elasticsearch?
Отговор:
Активиран атрибут на Elasticsearch се прилага в случая, когато трябва да запазим и съхраним определено поле от индексиране. Това се прави с помощта на “Enabled”: false синтаксис в картографиране от най-високо ниво, както и към обектни полета.
Индекс на атрибута на Elasticsearch ще реши три начина, по които поток от низ може да бъде индексиран.
- „Анализиран“ в който низ ще бъде анализиран, преди да бъде подложен на индексиране като пълнотекстово поле.
- ‘Не_анализиран’ индексира потока от низ, за да го направи търсещ, без да го анализира.
- 'Недей' - където низът изобщо няма да бъде индексиран и също няма да може да се търси.
Независимо от задаването на атрибута ‘Магазин’ на false, Elasticsearch съхранява оригиналния документ на диска, който търси възможно най-бързо.
инструменти за непрекъснато разгръщане в devops
В # 32) Как се използва филтър за символи в Elasticsearch Analyzer?
Отговор: Символният филтър в анализатора на Elasticsearch не е задължителен. Тези филтри манипулират входния поток на низа, като заменят маркера на текста със съответната стойност, съпоставена с ключа.
Можем да използваме филтри за символни карти, които използват параметри като mappings и mappings_path. Съпоставянията са файловете, които съдържат масив от ключови и съответни изброени стойности, докато mappings_path е пътят, който е регистриран в конфигурационната директория, която показва наличния файл на съответствията.
Въпрос # 33) Моля, обяснете за NRT по отношение на Elasticsearch?
Отговор: Elasticsearch е възможно най-бързата платформа за търсене, при която латентността (закъснението) е само една секунда от момента на индексиране на документа и времето, в което той може да се търси, следователно Elasticsearch е платформа за търсене в близост до реално време (NRT).
Въпрос # 34) Какви са предимствата на REST API по отношение на Elasticsearch?
Отговор: REST API е комуникация между системи, използващи протокол за прехвърляне на хипертекст, който прехвърля заявки за данни в XML и JSON формат.
Протоколът REST е без гражданство и е отделен от потребителския интерфейс със сървър и данни за съхранение, което води до подобрена преносимост на потребителския интерфейс с всякакъв тип платформа. Също така подобрява мащабируемостта, позволявайки самостоятелно внедряване на компонентите и по този начин приложенията стават по-гъвкави за работа.
REST API е независим от платформата и езика, с изключение на това, че езикът, използван за обмен на данни, ще бъде XML или JSON.
В # 35) Докато инсталирате Elasticsearch, моля, обяснете различни пакети и тяхното значение?
Отговор: Инсталацията на Elasticsearch включва следните пакети:
- Linux и macOS платформата се нуждаят от tar.gz архиви, за да бъдат инсталирани.
- Операционната система Windows изисква инсталиране на .zip архиви.
- Трябва да се инсталира Debian, базиран на Ubuntu системен deb пакет.
- Red Hat, Centos, OpenSuSE, SLES се нуждае от rpm пакет, за да бъде инсталиран.
- Windows 64 битова система изисква инсталирането на пакета MSI.
- Docker изображения за стартиране на Elasticsearch като контейнери на Docker могат да бъдат изтеглени от Elastic Docker Registry.
- X-Pack API пакетите са инсталирани заедно с Elasticsearch, което помага да се получи информация за лиценза, защитата, миграцията и машинното обучение, които участват в Elasticsearch.
В # 36) Какви са инструментите за управление на конфигурацията, които се поддържат от Elasticsearch?
Отговор: Ansible, Chef, Puppet и Salt Stack са инструменти за конфигуриране, поддържани от Elasticsearch, използвани от екипа на DevOps.
Въпрос # 37) Можете ли да обясните функционалността и важността на инсталирането на X-Pack за Elasticsearch?
Отговор: X-Pack е разширение, което се инсталира заедно с Elasticsearch. Различните функционалности на X-Pack са сигурност (Ролево базиран достъп, Привилегии / Разрешения, Роли и Защита на потребителя), мониторинг, отчитане, предупреждение и много други.
Въпрос # 38) Можете ли да изброите типовете API на X-Pack?
Отговор: Видовете API на X-Pack са изброени по-долу:
(i) Информация за API: Той предоставя обща информация за функциите на инсталирания X-Pack, като информация за изграждане, информация за лиценза, информация за функции.
Информация за API - API за xPack:
(ii) API за изследване на графики : API на Explore помага да се извлече и обобщи информацията за документите спрямо условията на индексите на Elasticsearch.
(iii) API за лицензиране: Тези приложни програмни интерфейси (API) помагат за управление на лицензи, като например получаване на пробен статус, стартиране на пробна версия, получаване на основно състояние, стартиране на основното, стартиране на пробната версия, актуализиране на лиценза и изтриване на лиценз.
ВЗЕМЕТЕ лиценз
(iv) API за машинно обучение: Тези API изпълняват задачи, свързани с календара, като например създаване на календар, добавяне и изтриване на заданието, добавяне и изтриване на насрочени събития в календара, получаване на календара, получаване на насрочени събития, изтриване на календар, филтриране на задачи като създаване, актуализиране, получаване и изтриване филтърът, задачите за подаване на данни като създаване, актуализиране, стартиране, спиране, преглед и изтриване на данни, получаване на информация / статистика за подаване на данни.
Задачи за работа като създаване, актуализиране, отваряне, затваряне, изтриване на задача, добавяне или изтриване на работа в календара, получаване на информация / статистика за работа, различни други задачи, свързани с моментни снимки на модели, резултати, файлова структура, както и изтекли данни, също са включени в машината API за обучение.
(v) API за защита: Тези API се използват за извършване на дейности за защита на X-Pack, като например удостоверяване, изчистване на кеш паметта, привилегии и свързани със сигурността дейности, свързани със сертификат SSL.
(vi) API на Watcher: Тези API помагат за гледане или наблюдение на нови документи, добавени в Elasticsearch.
(vii) API за събиране: Тези API са въведени за проверка на функционалностите в експерименталния етап, които в бъдеще могат да бъдат премахнати от Elasticsearch.
(viii) API за миграция: Тези API надстройват индекса X-Pack от предишната версия до последната версия.
В # 39) Можете ли да изброите X-Pack команди?
Отговор: Командите на X-Pack са изброени по-долу:
- Certgen
- Мигрирайте
- пароли за настройка
- syskeygen
- потребители
Въпрос # 40) Каква е функционалността на cat API в Elasticsearch?
Отговор: cat API командите дават анализ, преглед и състояние на клъстера Elasticsearch, които включват информация, свързана с псевдоними, разпределение, индекси, атрибути на възли, за да назовем само няколко. Тези команди cat използват низ за заявка като свой параметър, който връща заглавки и съответната им информация от JSON документа.
В # 41) Какви са командите на cat от API на cat, използвани в Elasticsearch?
Отговор:
По-долу са изброени командите за котки, изброени от API на cat:
(i) Псевдоними -ВЗЕМЕТЕ _cat / псевдоними? V –Тази команда показва картографиране на псевдоними с индекси, маршрутизация, както и информация за филтриране.
(ii) Разпределение - ВЗЕМЕТЕ _cat / разпределение? V –Тази команда показва дисково пространство, разпределено за индекси, както и за парчета, които се броят на всеки възел.
(iii) Брой - ВЗЕМЕТЕ _cat / count? V - Тази команда показва колко документи присъстват в клъстера Elasticsearch.
(iv) Полеви данни -ВЗЕМЕТЕ _cat / fielddata? V - Това показва количеството памет, използвано от всяко от полетата на възел.
(v) Health - ВЗЕМЕТЕ _cat / здраве? V - Той показва състоянието на клъстера, като например от колко време той работи и работи, броят на възлите, които има и т.н., за да анализира здравето на клъстера.
(Vi) Индекси - ВЗЕМЕТЕ _cat / индекси? V - API за индекси на котки ни дава информация за няколко парчета, документ, изтрит документ, размери на магазините на всички парчета, включително техните реплики.
(vii) Учител - ВЗЕМЕТЕ _cat / master? V - Показва информация, която показва главния възел, който е избран.
(viii) Атрибути на възела -ВЗЕМЕТЕ _cat / nodeattrs? V - Показва атрибути на персонализирани възли.
(ix) Възли - ВЗЕМЕТЕ _cat / възли? V - Той показва информация, свързана с възел като роли и показатели за натоварване.
(x) Чакащи задачи - ВЗЕМЕТЕ _cat / чакащи_задачи? V - Той показва напредъка на чакащите задачи, като приоритет на задачата и време в опашката.
(xi) Приставки -ВЗЕМЕТЕ _cat / плъгини? V - Показва информация, свързана с инсталирането на приставки като имена, версии и компоненти.
(xii) Възстановяване -ВЗЕМЕТЕ _cat / възстановяване? V - Показва възстановявания, свързани със завършени, както и текущи индекси и парчета.
(xiii) Хранилища - Вземете _cat / хранилища? V - Той показва поглед на хранилищата, както и на техните типове.
(xiv) сегменти - ВЗЕМЕТЕ _cat / сегменти? V - Показва за всеки от индексите информация за сегменти на ниво Луцен.
(xv) Осколки -ВЗЕМЕТЕ _cat / парчета? V - Показва състоянието, както и разпределението на първични и реплики
(xvi) Снимки -ВЗЕМЕТЕ _cat / моментни снимки? V - Показва поглед на хранилище.
(xvii) Задачи - ВЗЕМЕТЕ _cat / задачи? V - Показва всички задачи, които се изпълняват в клъстера, и техния напредък.
(xviii) Шаблони - ВЗЕМЕТЕ _cat / шаблони? V - API на шаблон на котка ни дава информация за шаблони на индекси, които се създават по време на създаването на нови индекси за настройки на индекси и картографиране на полета
(xix) Пул от нишки -ВЗЕМЕТЕ _cat / thread_pool? V - Той показва състоянието на различни пулове нишки, като активни, поставени на опашка и отхвърлени са състоянието на пулове от нишки.
Q #42) Можете ли да обясните API за изследване в Elasticsearch?
Отговор: Разгледайте помощта на API за извличане на информация за документи и продължителност или термини като „максимален брой върхове“ или „брой парчета / дял“ или „брой на документи“ и т.н.
В # 43) Как API за миграция може да се използва като Elasticsearch?
Отговор: API за миграция се прилага, след като версията на Elasticsearch бъде надстроена с по-нова версия. С този API за миграция индексите на X-Pack се актуализират в последната / по-нова версия на клъстера Elasticsearch.
Въпрос # 44) Как функцията за търсене на API в Elasticsearch?
Отговор: API за търсене помага да се търсят данните от индекса, от конкретни парчета, ръководени от параметър за маршрутизация.
Въпрос # 45) Можете ли да изброите типа полеви данни, които са основно достъпни по отношение на Elasticsearch?
Отговор: По-долу са изброени типовете данни за полетата на документа:
- Низ тип данни, който включва текст и ключова дума като имейл адреси, пощенски кодове, имена на хостове.
- Числови тип данни като байт, кратко, цяло число, дълго, плаващо, двойно, половин_плав, мащабиран_плав.
- Дата, дата наносекунди, логически, двоичен (кодиран в Base64 низ, напр. 000000 за char ‘A’ или 011010 за char ‘a’)
- Обхват (цяло число_диапазон, дълъг_диапазон, двоен_диапазон, плаващ_диапазон, диапазон_дати)
- Сложни типове данни, които включват обект ( Пример: единичен JSON обект) и вложен (масив от JSON обекти)
- Гео типовете данни включват географска ширина / дължина, която е гео-точки и гео-форма, които включват форми като многоъгълник.
- Специализирани типове данни, масиви (стойностите в масива трябва да имат същия тип данни)
Въпрос # 46) Обяснете подробно за ELK Stack и неговото съдържание?
Отговор: Предприятията, големи или малки в днешно време, се натъкват на информация под формата на отчети, данни и последващи действия на клиенти и исторически, текущи поръчки, както и отзиви на клиенти от онлайн и офлайн дневниците. От съществено значение е да се съхраняват и анализират тези регистрационни файлове, които ще помогнат да се предскаже ценна обратна връзка за бизнеса.
За да поддържа тези журнали с данни, той се нуждае от евтин инструмент за анализ на журнали. ELK Stack е колекция от инструменти за търсене и анализ като инструмент за еластично търсене, събиране и преобразуване като скривалище на регистрационни файлове и инструмент за визуализация и управление на данни като Kibana, анализиране и събиране на регистрационни файлове с Beats и инструмент за наблюдение и отчитане като X Pack.
В # 47) Къде и как Kibana ще бъде полезна в Elasticsearch?
Отговор: Kibana идва като част от решението за анализ на журнали ELK Stack. Това е инструмент за визуализация с отворен код, който анализира непрекъснато увеличаващите се дневници в различни графични формати като линии, кръгова лента, координатни карти и т.н.
В # 48) Как скривалището на дневника може да се използва с Elasticsearch?
Отговор: Log stash е ETL сървърен механизъм с отворен код, който се доставя заедно с ELK Stack, който събира и обработва данни от голямо разнообразие от източници.
Q # 49) Как Beats може да се използва с Elasticsearch?
Отговор: Beats е инструмент с отворен код, който транспортира данните директно към Elasticsearch или през скривалището на Log, където данните могат да бъдат обработени или филтрирани, преди да бъдат прегледани с помощта на Kibana. Типът данни, които се транспортират, са данни за одит, регистрационни файлове, данни в облак, мрежов трафик и дневници на събития на прозореца.
Q #50) Как се използва отчитането на еластичен стек?
Отговор: API за отчитане помага за извличане на данни във формат PDF, изображение във формат PNG, както и в CSV формат на електронна таблица и може да бъде споделено или запазено според нуждите.
testers-inc iptv не работи
Въпрос # 51) Можете ли да изброите случаи на употреба, свързани с ELK анализ на журнали?
Отговор: По-долу са изброени успешно проектирани случаи на употреба на ELK log analytics:
- Съответствие
- E-commerce Search solution
- Откриване на измами
- Пазарна информация
- Управление на риска
- Анализ на сигурността
Заключение
Elasticsearch е с отворен код, RESTful, мащабируем, изграден върху библиотека Apache Lucene, базирана на документи търсачка. Магазините Elasticsearch извличат и управляват текстови, цифрови, геопространствени, структурирани и неструктурирани данни под формата на JSON документи, използвайки CRUD REST API.
Всяка възможна област на ElasticSearch, както и стека ELK, въпроси, свързани с различни анализатори, филтри, филтри за маркери и API, използвани в ElasticSearch, са зададени като въпроси за интервю с най-много технически отговори на всеки от въпросите.
Надяваме се, че сте намерили отговорите на най-често задаваните въпроси за интервю. Практикувайте, преглеждайте и преглеждайте тези въпроси и отговори на Elasticsearch Interview, за да се представите уверено в техническото интервю.
Успех с интервюто !!
Препоръчително четене
- Интервюирайте въпроси и отговори
- Въпроси и отговори за интервю за ETL тестване
- Някои сложни ръчни тестови въпроси и отговори
- Топ 51 въпроси и отговори за интервю за Bootstrap
- Въпроси за интервю с Spock с отговори (най-популярни)
- 25 най-добри пъргави тестови интервюта Въпроси и отговори
- Топ 32 най-добри въпроси и отговори за интервю за сцената на данни
- 50 водещи въпроса и отговори за интервю за Salesforce (Актуализирано през 2021 г.)