es 查询相关

分词

精确值不会被分词

image-20201004115915264

image-20201004115955583

测试分词器

image-20201004120402779

template

index template

image-20201004134621245

image-20201004134710069

image-20201004135101362

image-20201004213912424

mapping template

image-20201004135032842

search template

使得搜索和dsl分离

image-20201004213708144

agg

image-20201004140040121

buckert & metric

image-20201004140108213

image-20201005105259207

查询频繁doc不断更新 tems 性能优化

image-20201005105948974

image-20201005112059755

image-20201004160934168

image-20201005104744367

pipeline

image-20201005112451330

image-20201005123943275

查询

match match_parse terms

match 的terms之间用or, match_parse的terms之间用and 且和terms先后顺序有关,terms

term查询

image-20201004164117830

image-20201004164418195

多值数组term包含不是相等

image-20201004165222184

查询和算分

term 查询优化使用constant_score忽略算分开销

image-20201004164432980

image-20201004171519242

image-20201004171807287

image-20201004172103184

全文查询

image-20201004164459141

image-20201004164631582

单字符串多字段查询

image-20201004174040792

image-20201004174216852

image-20201004174647695

image-20201004174806042

image-20201004174824395

排序

针对字符串排序 fielddata=true 随时可以,doc_values需要重新索引

image-20201005100001199

doc values vs filed data

image-20201005100018449

image-20201005100126857

分页

深度分页

image-20201005101229533

避免深度分页

search_after

image-20201005102219838

image-20201005102642886

image-20201005102811176

scroll

image-20201005102932468

总结

image-20201005103212228

相关性计算

TF

image-20201004170335597

IDF

image-20201004170438748

image-20201004170642357

BM25

image-20201004170732066

搜索相关性调试

搜索条件参数等 ,使用的分词器,mapping 使用高亮,explain,了解算分。

image-20201004213131975

算分 function score

image-20201004214248420

image-20201004214407377

image-20201004214453597

查询建议纠错

suggest api

image-20201004215833007

image-20201004215952586

image-20210525231119139

image-20201004220221629

suggest mode

自动补全

completion suggester

image-20201004220900567

image-20201004220956077

image-20201004221027357

上下文补全

context suggester

image-20201004221154256

image-20210525231811192

分类相关

image-20201004221332235

image-20210525231909005