当前位置:网站首页>High concurrency Architecture - distributed search engine (ES)
High concurrency Architecture - distributed search engine (ES)
2022-07-03 18:47:00 【Camel sorting theory】
Distributed search engine —— ElasticSearch, Referred to as ES.
ElasticSearch The design idea is distributed search engine , The bottom is based on lucene Of . The core idea is to start multiple... On multiple machines ES Process instance , Formed a ES colony .
ES In which data is stored The basic unit is the index , For example, you need to be in ES Store some order data in , You should be in ES Create an index in order_idx , All order data will be written into this index , An index is pretty much the same mysql A watch in .
index -> type -> mapping -> document -> fieldIn order to make a more direct introduction , Make an analogy . But bear in mind that Don't equal , Analogy is only for the convenience of understanding .
index amount to mysql A watch in . and type Can't follow mysql Go inside and compare , One index There can be more than one type, Every type The fields of are almost the same , But there are some slight differences . Let's say I have a index, It's an order index, It's dedicated to order data . It's like saying you're mysql CSCEC table , Some orders are orders for physical goods , Like a dress 、 A pair of shoes ; Some orders are virtual goods orders , For example, the game point card , More credit . Most fields of the two orders are the same , But a small number of fields may differ slightly .
So it will be in order index in , Build two type, One is the physical goods order type, One is virtual goods orders type, these two items. type Most of the fields are the same , A few fields are different .
In many cases , One index There may be just one type, But it's true if it's a index There are more than one type
边栏推荐
- What does foo mean in programming?
- What is the function of registering DLLs- What does registering a DLL do?
- English語法_名詞 - 分類
- 12、 Service management
- php-fpm的max_chindren的一些误区
- 4. Load balancing and dynamic static separation
- How to analyze the rising and falling rules of London gold trend chart
- Opencv learning notes (continuously updated)
- 2022-2028 global solid phase extraction column industry research and trend analysis report
- Reappearance of ASPP (atlas spatial pyramid pooling) code
猜你喜欢

组策略中开机脚本与登录脚本所使用的用户身份

Torch learning notes (3) -- univariate linear regression model (self training)

Su embedded training - Day10

Raft log replication

SQL: special update operation

leetcode:556. 下一个更大元素 III【模拟 + 尽可能少变更】

Unity webgl optimization

Nodejs (01) - introductory tutorial

leetcode:11. 盛最多水的容器【双指针 + 贪心 + 去除最短板】

Transformer T5 model read slowly
随机推荐
User identity used by startup script and login script in group policy
Recommend a simple browser tab
How about the Moco model?
Naoqi robot summary 27
Su embedded training - Day10
Pytorch introduction to deep learning practice notes 13- advanced chapter of cyclic neural network - Classification
Torch learning notes (6) -- logistic regression model (self training)
Suffix derivation based on query object fields
Coordinate layer conversion tool (video)
VLAN experiment
Data analysis is popular on the Internet, and the full version of "Introduction to data science" is free to download
2022-2028 global sepsis treatment drug industry research and trend analysis report
shell 脚本中关于用户输入参数的处理
Kratos微服务框架下实现CQRS架构模式
[leetcode weekly race] game 300 - 6110 Number of incremental paths in the grid graph - difficult
[leetcode周赛]第300场——6110. 网格图中递增路径的数目-较难
There are several levels of personal income tax
ES7 - Optimization of promise
leetcode:11. 盛最多水的容器【雙指針 + 貪心 + 去除最短板】
Chisel tutorial - 06 Phased summary: implement an FIR filter (chisel implements 4-bit FIR filter and parameterized FIR filter)