分词
精确值不会被分词


测试分词器

template
index template




mapping template

search template
使得搜索和dsl分离

agg

buckert & metric


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




pipeline



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


多值数组term包含不是相等

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




全文查询


单字符串多字段查询





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

doc values vs filed data


分页
深度分页

避免深度分页
search_after



scroll

总结

相关性计算
TF

IDF


BM25

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

算分 function score





查询建议纠错
suggest api





suggest mode
自动补全
completion suggester



上下文补全
context suggester


分类相关

