Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
朋池
Uploaded by
朋哉 池田
353 views
Elasticsearchの基本動作まとめ
Elasticsearchの概要や基本的なAPI、格納・検索の動作についてまとめました
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PDF
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
PDF
Elasticsearch Authプラグインでアクセスコントロール
by
Shinsuke Sugaya
PPTX
Solr 4.0 の主な機能
by
Shinichiro Abe
PDF
Elasticsearchプラグインの作り方
by
Shinsuke Sugaya
PPT
Mongodb
by
Satoru Mikami
PDF
はじめてのMongoDB
by
Keisuke Izumiya
PPTX
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
by
Issei Nishigata
PDF
Elasticsearch at CrowdWorks
by
佑介 九岡
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
Elasticsearch Authプラグインでアクセスコントロール
by
Shinsuke Sugaya
Solr 4.0 の主な機能
by
Shinichiro Abe
Elasticsearchプラグインの作り方
by
Shinsuke Sugaya
Mongodb
by
Satoru Mikami
はじめてのMongoDB
by
Keisuke Izumiya
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
by
Issei Nishigata
Elasticsearch at CrowdWorks
by
佑介 九岡
What's hot
PPTX
メタプログラミングRuby勉強会#7(fluentプラグイン)
by
Ashitaba YOSHIOKA
PDF
Elasticsearchで作る形態素解析サーバ
by
Shinsuke Sugaya
PPTX
HTML5最新動向
by
Shumpei Shiraishi
PPTX
HTML5&API総まくり
by
Shumpei Shiraishi
PPTX
Active Directoryデータのプロパティ出力(Output Properties)
by
Michio Koyama
PPTX
.NETからActive Directoryデータにアクセス ~ユーザ情報の取得と表示~
by
Michio Koyama
PDF
Sc2009autumn s2robot
by
Shinsuke Sugaya
PDF
コード読経会報告書
by
Masahiko Toyoshi
PDF
elasticsearchソースコードを読みはじめてみた
by
furandon_pig
PDF
MongoDBざっくり解説
by
知教 本間
PPTX
FIWAREシステム内の短期履歴の管理
by
fisuda
PPTX
BPStudy32 CouchDB 再入門
by
Yohei Sasaki
PDF
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
by
Shinsuke Sugaya
PPTX
.NETからActive Directoryにアクセス
by
Michio Koyama
PPTX
.NETからActive Directoryデータにアクセス ~プリンタ情報の取得と表示~
by
Michio Koyama
PDF
ElasticsearchとTasteプラグインで作るレコメンドシステム
by
Shinsuke Sugaya
PDF
MongoDB勉強会資料
by
Hiromune Shishido
PDF
test
by
a1yama1123
PPTX
Ruby on Rails on MySQL チューニング入門
by
だいすけ さとう
メタプログラミングRuby勉強会#7(fluentプラグイン)
by
Ashitaba YOSHIOKA
Elasticsearchで作る形態素解析サーバ
by
Shinsuke Sugaya
HTML5最新動向
by
Shumpei Shiraishi
HTML5&API総まくり
by
Shumpei Shiraishi
Active Directoryデータのプロパティ出力(Output Properties)
by
Michio Koyama
.NETからActive Directoryデータにアクセス ~ユーザ情報の取得と表示~
by
Michio Koyama
Sc2009autumn s2robot
by
Shinsuke Sugaya
コード読経会報告書
by
Masahiko Toyoshi
elasticsearchソースコードを読みはじめてみた
by
furandon_pig
MongoDBざっくり解説
by
知教 本間
FIWAREシステム内の短期履歴の管理
by
fisuda
BPStudy32 CouchDB 再入門
by
Yohei Sasaki
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
by
Shinsuke Sugaya
.NETからActive Directoryにアクセス
by
Michio Koyama
.NETからActive Directoryデータにアクセス ~プリンタ情報の取得と表示~
by
Michio Koyama
ElasticsearchとTasteプラグインで作るレコメンドシステム
by
Shinsuke Sugaya
MongoDB勉強会資料
by
Hiromune Shishido
test
by
a1yama1123
Ruby on Rails on MySQL チューニング入門
by
だいすけ さとう
Similar to Elasticsearchの基本動作まとめ
PDF
Elastic circle ci-co-webinar-20210127
by
Shotaro Suzuki
PPTX
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
PDF
Renewed using elasticsearchonaspnet-core5
by
Shotaro Suzuki
PDF
Integrating elasticsearch with asp dot net core
by
Shotaro Suzuki
PDF
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
PDF
Elastic Stackの紹介とOpenStackでの活用事例(Searchlightなど) - OpenStack最新情報セミナー 2016年5月
by
VirtualTech Japan Inc.
PDF
ElasticSearch勉強会 第6回
by
Naoyuki Yamada
PDF
Learn, build, and scale with elastic - realizing great programming experience...
by
Shotaro Suzuki
PDF
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
by
S. T.
PDF
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
PDF
Elastic searchをrailsから使ってみた
by
Yoichi Toyota
PDF
Elastic 7.13-new-features-20210624
by
Shotaro Suzuki
PDF
Building asp.net core blazor and elasticsearch elasticsearch using visual stu...
by
Shotaro Suzuki
PPTX
Elasticsearch as a Distributed System
by
Satoyuki Tsukano
KEY
はじめてのCouch db
by
Eiji Kuroda
PDF
Building modernapplicationwithelasiccloud
by
Shotaro Suzuki
PDF
20200324 ms open-tech-elastic
by
Koji Kawamura
PDF
What's New in the Elastic 8.4 Release
by
Shotaro Suzuki
PDF
JJUG CCC リクルートの Java に対する取り組み
by
Recruit Technologies
PDF
aws blackbelt amazon elasticsearch service
by
Amazon Web Services Japan
Elastic circle ci-co-webinar-20210127
by
Shotaro Suzuki
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
Renewed using elasticsearchonaspnet-core5
by
Shotaro Suzuki
Integrating elasticsearch with asp dot net core
by
Shotaro Suzuki
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
Elastic Stackの紹介とOpenStackでの活用事例(Searchlightなど) - OpenStack最新情報セミナー 2016年5月
by
VirtualTech Japan Inc.
ElasticSearch勉強会 第6回
by
Naoyuki Yamada
Learn, build, and scale with elastic - realizing great programming experience...
by
Shotaro Suzuki
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
by
S. T.
モノタロウの1900万商品を検索する Elasticsearch構築運用事例(2022-10-26 第50回Elasticsearch 勉強会発表資料)
by
株式会社MonotaRO Tech Team
Elastic searchをrailsから使ってみた
by
Yoichi Toyota
Elastic 7.13-new-features-20210624
by
Shotaro Suzuki
Building asp.net core blazor and elasticsearch elasticsearch using visual stu...
by
Shotaro Suzuki
Elasticsearch as a Distributed System
by
Satoyuki Tsukano
はじめてのCouch db
by
Eiji Kuroda
Building modernapplicationwithelasiccloud
by
Shotaro Suzuki
20200324 ms open-tech-elastic
by
Koji Kawamura
What's New in the Elastic 8.4 Release
by
Shotaro Suzuki
JJUG CCC リクルートの Java に対する取り組み
by
Recruit Technologies
aws blackbelt amazon elasticsearch service
by
Amazon Web Services Japan
Recently uploaded
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
Elasticsearchの基本動作まとめ
1.
Elasticsearch 基本動作まとめ @tikeda_meu
2.
目次 • Elasticsearchについて ➢ Index構成 ➢
NodeとCluster ➢ Primary shards ➢ Replica shards • API概要 ➢ cat APIs ➢ The REST API ➢ Search APIs • 格納 ➢ 格納の流れ ➢ 格納のrouting • 検索 ➢ 検索の流れ ➢ 検索のrouting
3.
Elasticsearchについて • スケーラブルなオープンソースフルテキスト検索・分析エンジン キーワード :
RESTful, 分散型検索・分析エンジン • ソフトバンク ➢トランザクション監視や異常検知 • Shopback ➢スマートなショッピングサイト • Docker, GitHubなど... 特徴 具体的なサービス
4.
Index構成 index type document document document Elasticsearch RDB document record field
column type table index database field • Document (doc) ➢ データの実体 (JSON形式) • Field ➢ データの属性 • Type ➢ documentの型 ➢ RDBのtable • Index(論理的な概念) ➢ documentの集合 https://www.elastic.co/guide/en/elasticsearch/reference/current/_basic_concepts.html 対応表
5.
NodeとCluster • Node ➢起動したElasticsearchの実体( サーバ) ➢いくつかの種類が存在: ✓
Master node … indexの削除や作成, shardの割当操作を担当 ✓ Data node … データを保持し, 検索などの操作を担当 ✓ Ingest node … documentを格納する際の前処理を担当 ✓ Tribe node … 複数clusterを用いた検索等を担当 • Cluster ➢複数nodeの集まり https://www.elastic.co/guide/en/elasticsearch/reference/current/_basic_concepts.html
6.
Primary shards • Primary
shards (Shards) ➢indexを細分化した単位(物理的な概念) • 目的 ➢ディスクに乗り切らない大規模なindexを分散させるため ➢検索requestに対するレスポンス性能を向上させるため index Primary shard 0 Primary shard 1 Primary shard 2 • 例. node数 = 1, primary shard数 = 3の場合 https://www.elastic.co/guide/en/elasticsearch/reference/current/_basic_concepts.html
7.
Replica shards • Replica
shards (Replicas) ➢primary shardのコピー ✓ 冗長化が可能 • 目的 ➢高可用性のため ➢検索スループットのスケールアウトを可能にするため • 例. node数 = 3, primary shard数 = 3, replica数 = 2 の場合 https://www.elastic.co/guide/en/elasticsearch/reference/current/_basic_concepts.html
8.
API 概要
9.
API 概要 • cat
APIs:clusterやnode, indicesに関する情報をテキスト出力 https://www.elastic.co/guide/en/elasticsearch/reference/6.2/cat.html • Search APIs : documentを検索 https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search.html • Cluster APIs : clusterやnodeの制御や状態の出力 https://www.elastic.co/guide/en/elasticsearch/reference/6.2/cluster.html • Indices APIs : indicesやaliases, mapping, index templatesの制御 https://www.elastic.co/guide/en/elasticsearch/reference/6.2/indices.html • Document APIs : document関連の制御 https://www.elastic.co/guide/en/elasticsearch/reference/6.2/docs.html
10.
cat APIs • cat
API : clusterやnode, indicesに関する情報をテキスト出力 • 例. Master nodeのIDや割り当てられたIPアドレス, ノード名を出力 ➢GET /_cat/master?v • ?以下のオプション ➢v : verbose ➢h : headers指定 ➢s : sort ➢format : レスポンスにjson, smile, yaml, cbor形式を選択 ➢pretty : 整形 ➢bytes : 数値でレスポンス ➢help &でつなげることで、複数指定できる https://www.elastic.co/guide/en/elasticsearch/reference/6.2/cat.html
11.
The REST API •
URIで一意に表現可能 ➢リクエストの基本形 : <REST Verb> /<Index>/<Type>/<ID> • 操作のセット ➢GET ✓ 例. GET /_cat/master?v ➢PUT ✓ 例. PUT /customer/_doc/1 {“name”: “Tomoya Ikeda”} ➢DELETE ✓ 例. DELETE /customer ➢UPDATE ✓ 例. POST /customer/_doc/1/_update {“doc” : {“name”: “Hoge Huga”, “age” : “40”}} • ステートレス • 結果はJSON形式で返却 (cat APIのみはテキスト形式で返却) https://www.elastic.co/guide/en/elasticsearch/reference/6.2/_index_and_query_a_document.html
12.
Search APIs • Search
APIs : query検索を実行して、マッチした検索結果を返すAPI • Search APIsの中身は以下のようなAPIが存在: ➢ Search Shards API : 検索requestが実行されるindicesとshardsを取得 ➢ Multi Search API : いくつかの検索requestをまとめて実行 ➢ Count API : queryのマッチ数を取得 ➢ Validate API : 実行せずにコストがかかる恐れのあるqueryを検証 ➢ Explain API : queryと特定のdocumentのスコアの説明を表示 ➢ Profile API : 検索requestの個々の要素が実行されるタイミングを詳述 ➢ Field Capabilities API : 複数index間でのfieldの能力を検索 ➢ Ranking Evaluation API : ランク付けされた検索結果の質を評価 https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search.html
13.
格納
14.
格納 • POSTによる格納 ➢例. POST
/customer/_doc –d ‘{“name” : Post Example}’ • PUTによる格納 ➢例. PUT /customer/_doc/1 –d ‘{“name” : Put Example}’ • コマンド 例. $ curl –d “Content-Type: application/x-ndjson” –XPUT “http://172.17.0.2:9200/twitter/tweet/1?pretty” --data- binary “@request.json” クライアント側のレスポンス { “name” : “Tomoya Ikeda” } { “_index” : “customer”, “_type” : “_doc”, ... “result” : “created”, ... } request.json https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html
15.
格納の流れ (1/7) Replica 0 Primary
1 Replica 2 Primary 0 Replica 1 Replica 2 Replica 0 Replica 1 Primary 2 Node 0 Node 1 Node 2 coordinating nodeCluster 例えば Node 0 に対して doc 0 の格納を要求 この時, Node 0 がcoordinating nodeとなる doc 0
16.
Cluster Node 0 (coordinating node) Node
1 Node 2 格納の流れ (2/7) Primary 0 Replica 1 Replica 2 Node 0 は以下の式でハッシュ値 (デフォルト: DjbHashFunction) を算出 し, documentを配置するprimary shardを選択: 登録先のshard番号 = documentのID % primary shard数 Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2 doc 0
17.
Cluster Node 0 (coordinating node) Node
1 Node 2 格納の流れ (3/7) Primary 0 Replica 1 Replica 2 登録するprimary shardが別nodeにある場合, doc 0 を送信 Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2doc 0 doc 0
18.
Cluster Node 0 (coordinating node) Node
1 Node 2 格納の流れ (4/7) Primary 0 Replica 1 Replica 2 Node 2がreplica shardsへ格納 request Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2doc 0doc 0doc 0
19.
Cluster Node 0 (coordinating node) Node
1 Node 2 格納の流れ (5/7) Primary 0 Replica 1 Replica 2 Node 0, 1から格納完了のレスポンス Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2doc 0doc 0doc 0
20.
Cluster Node 0 (coordinating node) Node
1 Node 2 格納の流れ (6/7) Primary 0 Replica 1 Replica 2 Coordinating nodeへ格納完了のレスポンスを返却 Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2doc 0doc 0doc 0
21.
Cluster Node 0 (coordinating node) Node
1 Node 2 格納の流れ (7/7) Primary 0 Replica 1 Replica 2 格納完了のレスポンスを返却 Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2doc 0doc 0doc 0
22.
格納のrouting • Routing ➢設定した値をIDの代わりとして格納 ➢例. ID=1のdocを”user1”という文字列でroutingする時
: PUT my_index/_doc/1?routing=user1&refresh=true { “title” : “This is a document” } 値を取得する時 : GET my_index/_search { “query” : { “terms” : { “_routing” : [ “user1“ ] } } } https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-routing-field.html
23.
検索
24.
検索 • URIに直接パラメータとして入力 ➢例. GET
/customer/_search?q=*&sort=age:asc • requestBodyに記述 ➢例. GET /customer/_search { “query” : { “match_all” : {} }, “sort” : [ { “age” : “asc” } ] } • twitter と user という2種類のtypeを指定して検索 ➢例. GET /twitter/tweet,user/_search?q=user:kimchy • kimchyとelasticsearchという2種類のindexを指定し, tagつきtweetsを検索 ➢例. GET /kimchy,elasticsearch/_search?q=tag:wow https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
25.
検索の流れ (1/4) Replica 0 Primary
1 Replica 2 Primary 0 Replica 1 Replica 2 Replica 0 Replica 1 Primary 2 検索requestの受信nodeがcoordinating nodeとなる Node 0 Node 1 Node 2 coordinating nodeCluster request
26.
Cluster Node 0 (coordinating node) Node
1 Node 2 検索の流れ (2/4) request Primary 0 Replica 1 Replica 2 全nodeに対して検索を依頼 Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2
27.
Replica 0 Primary 1 Replica
2 Replica 0 Replica 1 Primary 2 Cluster Node 0 (coordinating node) Node 1 Node 2 検索の流れ (3/4) request Primary 0 Replica 1 Replica 2 検索結果を集約
28.
Node 0 (coordinating node) Replica
0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2 Cluster 検索の流れ (4/4) request Primary 0 Replica 1 Replica 2 検索結果をJSON形式で返却 Node 1 Node 2
29.
検索のrouting • Routing ➢対象のdocumentがあるshardに対してのみ検索 ✓ 検索request処理時の負荷軽減 ➢例.
user1, user2からtitleがマッチするqueryのみGET : GET my_index/_search?routing=user1, user2 { “query” : { “match” : { “title” : “document” } } } Cluster Node 0 Node 1 Node 2 request Primary 0 Replica 1 Replica 2 Replica 0 Primary 1 Replica 2 Replica 0 Replica 1 Primary 2 https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-routing-field.html
Download