Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Hardware
- Інше
- ElasticSearch Server. Whether you're experienced in search servers or a newcomer, this book empowers you to get to grips with the speed and flexibility of ElasticSearch. A reader-friendly approach, including lots of hands-on examples, makes learning a pleasure
Деталі електронної книги
Увійти, Якщо вас цікавить зміст видання.
ElasticSearch Server. Whether you're experienced in search servers or a newcomer, this book empowers you to get to grips with the speed and flexibility of ElasticSearch. A reader-friendly approach, including lots of hands-on examples, makes learning a pleasure
Eлектронна книга
ElasticSearch is an open source search server built on Apache Lucene. It was built to provide a scalable search solution with built-in support for near real-time search and multi-tenancy.Jumping into the world of ElasticSearch by setting up your own custom cluster, this book will show you how to create a fast, scalable, and flexible search solution. By learning the ins-and-outs of data indexing and analysis, ElasticSearch Server will start you on your journey to mastering the powerful capabilities of ElasticSearch. With practical chapters covering how to search data, extend your search, and go deep into cluster administration and search analysis, this book is perfect for those new and experienced with search servers.In ElasticSearch Server you will learn how to revolutionize your website or application with faster, more accurate, and flexible search functionality. Starting with chapters on setting up your own ElasticSearch cluster and searching and extending your search parameters you will quickly be able to create a fast, scalable, and completely custom search solution.Building on your knowledge further you will learn about ElasticSearch's query API and become confident using powerful filtering and faceting capabilities. You will develop practical knowledge on how to make use of ElasticSearch's near real-time capabilities and support for multi-tenancy.Your journey then concludes with chapters that help you monitor and tune your ElasticSearch cluster as well as advanced topics such as shard allocation, gateway configuration, and the discovery module.
- ElasticSearch Server
- Table of Contents
- ElasticSearch Server
- Credits
- About the Authors
- Acknowledgement
- Acknowledgement
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Getting Started with ElasticSearch Cluster
- What is ElasticSearch?
- Index
- Document
- Document type
- Node and cluster
- Shard
- Replica
- Installing and configuring your cluster
- Directory structure
- Configuring ElasticSearch
- Running ElasticSearch
- Shutting down ElasticSearch
- Running ElasticSearch as a system service
- Data manipulation with REST API
- What is REST?
- Storing data in ElasticSearch
- Creating a new document
- Retrieving documents
- Updating documents
- Deleting documents
- Manual index creation and mappings configuration
- Index
- Types
- Index manipulation
- Schema mapping
- Type definition
- Fields
- Core types
- Common attributes
- String
- Number
- Date
- Boolean
- Binary
- Multi fields
- Using analyzers
- Out-of-the-box analyzers
- Defining your own analyzers
- Analyzer fields
- Default analyzers
- Storing a document source
- All field
- Dynamic mappings and templates
- Type determining mechanism
- Dynamic mappings
- Templates
- Storing templates in files
- When routing does matter
- How does indexing work?
- How does searching work?
- Routing
- Routing parameters
- Routing fields
- Index aliasing and simplifying your everyday work using it
- An alias
- Creating an alias
- Modifying aliases
- Combining commands
- Retrieving all aliases
- Filtering aliases
- Aliases and routing
- Summary
- What is ElasticSearch?
- 2. Searching Your Data
- Understanding the querying and indexing process
- Mappings
- Data
- Querying ElasticSearch
- Simple query
- Paging and results size
- Returning the version
- Limiting the score
- Choosing the fields we want to return
- Partial fields
- Using script fields
- Passing parameters to script fields
- Choosing the right search type (advanced)
- Search execution preference (advanced)
- Basic queries
- The term query
- The terms query
- The match query
- The Boolean match query
- The phrase match query
- The match phrase prefix query
- The multi match query
- The query string query
- Lucene query syntax
- Explaining the query string
- Running query string query against multiple fields
- The field query
- The identifiers query
- The prefix query
- The fuzzy like this query
- The fuzzy like this field query
- The fuzzy query
- The match all query
- The wildcard query
- The more like this query
- The more like this field query
- The range query
- Query rewrite
- Filtering your results
- Using filters
- Range filters
- Exists
- Missing
- Script
- Type
- Limit
- IDs
- If this is not enough
- bool, and, or, not filters
- Named filters
- Caching filters
- Compound queries
- The bool query
- The boosting query
- The constant score query
- The indices query
- The custom filters score query
- The custom boost factor query
- The custom score query
- Sorting data
- Default sorting
- Selecting fields used for sorting
- Specifying behavior for missing fields
- Dynamic criteria
- Collation and national characters
- Using scripts
- Available objects
- MVEL
- Other languages
- Script library
- Native code
- Summary
- 3. Extending Your Structure and Search
- Indexing data that is not flat
- Data
- Objects
- Arrays
- Mappings
- Final mappings
- To be or not to be dynamic
- Sending the mappings to ElasticSearch
- Extending your index structure with additional internal information
- The identifier field
- The _type field
- The _all field
- The _source field
- The _boost field
- The _index field
- The _size field
- The _timestamp field
- The _ttl field
- Highlighting
- Getting started with highlighting
- Field configuration
- Under the hood
- Configuring HTML tags
- Controlling highlighted fragments
- Global and local settings
- Require matching
- Autocomplete
- The prefix query
- Edge ngrams
- Faceting
- Handling files
- Additional information about a file
- Geo
- Mapping preparation for spatial search
- Example data
- Sample queries
- Bounding box filtering
- Limiting the distance
- Summary
- Indexing data that is not flat
- 4. Make Your Search Better
- Why this document was found
- Understanding how a field is analyzed
- Explaining the query
- Influencing scores with query boosts
- What is boost?
- Adding boost to queries
- Modifying the score
- Constant score query
- Custom boost factor query
- Boosting query
- Custom score query
- Custom filters score query
- When does index-time boosting make sense
- Defining field boosting in input data
- Defining document boosting in input data
- Defining boosting in mapping
- The words having the same meaning
- Synonym filter
- Synonyms in mappings
- Synonyms in files
- Defining synonym rules
- Using Apache Solr synonyms
- Explicit synonyms
- Equivalent synonyms
- Expanding synonyms
- Using WordNet synonyms
- Using Apache Solr synonyms
- Query- or index-time synonym expansion
- Synonym filter
- Searching content in different languages
- Why we need to handle languages differently
- How to handle multiple languages
- Detecting a documents language
- Sample document
- Mappings
- Querying
- Queries with a known language
- Queries with an unknown language
- Combining queries
- Using span queries
- What is a span?
- Span term query
- Span first query
- Span near query
- Span or query
- Span not query
- Performance considerations
- Summary
- Why this document was found
- 5. Combining Indexing, Analysis, and Search
- Indexing tree-like structures
- Modifying your index structure with the update API
- The mapping
- Adding a new field
- Modifying fields
- Using nested objects
- Using parent-child relationships
- Mappings and indexing
- Creating parent mappings
- Creating child mappings
- Parent document
- Child documents
- Querying
- Querying for data in the child documents
- The top children query
- Querying for data in the parent documents
- Parent-child relationship and filtering
- Performance considerations
- Mappings and indexing
- Fetching data from other systems: river
- What we need and what a river is
- Installing and configuring a river
- Batch indexing to speed up your indexing process
- How to prepare data
- Indexing the data
- Is it possible to do it quicker?
- Summary
- 6. Beyond Searching
- Faceting
- Document structure
- Returned results
- Query
- Filter
- Terms
- Range
- Choosing different fields for aggregated data calculation
- Numerical and date histogram
- Date histogram
- Statistical
- Terms statistics
- Spatial
- Filtering faceting results
- Scope of your faceting calculation
- Facet calculation on all nested documents
- Facet calculation on nested documents that match a query
- Faceting memory considerations
- More like this
- Example data
- Finding similar documents
- Percolator
- Preparing the percolator
- Getting deeper
- Summary
- Faceting
- 7. Administrating Your Cluster
- Monitoring your cluster state and health
- The cluster health API
- The indices stats API
- Docs
- Store
- Indexing, get, and search
- The status API
- The nodes info API
- The nodes stats API
- The cluster state API
- The indices segments API
- Controlling shard and replica allocation
- Explicitly controlling allocation
- Specifying nodes' parameters
- Configuration
- Index creation
- Excluding nodes from allocation
- Using IP addresses for shard allocation
- Cluster-wide allocation
- Number of shards and replicas per node
- Manually moving shards and replicas
- Moving shards
- Canceling allocation
- Allocating shards
- Multiple commands per HTTP request
- Explicitly controlling allocation
- Tools for instance and cluster state diagnosis
- Bigdesk
- elasticsearch-head
- elasticsearch-paramedic
- SPM for ElasticSearch
- Your ElasticSearch time machine
- The gateway module
- Local gateway
- Shared filesystem gateway
- Hadoop distributed filesystem gateway
- Plugin needed
- Amazon s3 gateway
- Plugin needed
- Recovery control
- The gateway module
- Node discovery
- Discovery types
- Master node
- Configuring master and data nodes
- Master election configuration
- Setting the cluster name
- Configuring multicast
- Configuring unicast
- Nodes ping settings
- ElasticSearch plugins
- Installing plugins
- Removing plugins
- Plugin types
- Summary
- Monitoring your cluster state and health
- 8. Dealing with Problems
- Why is the result on later pages slow
- What is the problem?
- Scrolling to the rescue
- Controlling cluster rebalancing
- What is rebalancing?
- When is the cluster ready?
- The cluster rebalancing settings
- Controlling when rebalancing will start
- Controlling the number of shards being moved between nodes concurrently
- Controlling the number of shards initialized concurrently on a single node
- Controlling the number of primary shards initialized concurrently on a single node
- Disabling the allocation of shards and replicas
- Disabling the allocation of replicas
- Validating your queries
- How to use the Validate API
- Warming up
- Defining a new warming query
- Retrieving defined warming queries
- Deleting a warming query
- Disabling the warming up functionality
- Which queries to choose
- Summary
- Why is the result on later pages slow
- Index
- Назва: ElasticSearch Server. Whether you're experienced in search servers or a newcomer, this book empowers you to get to grips with the speed and flexibility of ElasticSearch. A reader-friendly approach, including lots of hands-on examples, makes learning a pleasure
- Автор: Rafal Kuc, Marek Rogozinski
- Оригінальна назва: ElasticSearch Server. Whether you're experienced in search servers or a newcomer, this book empowers you to get to grips with the speed and flexibility of ElasticSearch. A reader-friendly approach, including lots of hands-on examples, makes learning a pleasure.
- ISBN: 9781849518451, 9781849518451
- Дата видання: 2013-02-21
- Формат: Eлектронна книга
- Ідентифікатор видання: e_3bb6
- Видавець: Packt Publishing