聚合

https://blog.csdn.net/ydwyyy/article/details/79487995

 

 2019/11/20 11:29 

 

1=======DFS_QUERY_THEN_FETCH    

https://www.jianshu.com/p/c7529b98993e

query then fetch

两个的区别,两者视野不同,dfs的结果相比较会更准确平滑。

 

 

2   CombineFunction.REPLACE

 

 

3 ======elasticsearch 全文搜索 match_phrase_prefix 查询中的 max_expansions 该怎么用?

https://segmentfault.com/q/1010000017179306

max_expansions大概意思是,最多搜到的词的数量,但是因为词有主本本,副本本,你一般设为1,在分片级别,也会搜到很多返回结果,有作用的就是直接指定routing

 

 

 

4 ======  routing   和路由机制相关

https://blog.csdn.net/wwd0501/article/details/78109617

 

 

 

 

5     disMaxQuery   -----  这个跟一个field有关,,,这个field我不太懂,大概意思是查询一个索引的某个文档的两个字段,文档一的两个字段ab的时候,a字段被击分3,b字段被击中分5,,,

而文档2的a被击中7分,b为0分,,这个时候一般就a推荐在前面,

而dismax的作用相当于,个体强大的凸显到前面来,也就是b这个时候会排到前面

https://blog.csdn.net/plei_yue/article/details/78445654

 

 

6=====slop。  正常搜索的如:湖北大学。。如果出现slop,可以为 湖      北  大   学中间有啥都行。具体还不很了解

这个是一个熵增的参数。。。使搜索词 熵增的效果

https://blog.csdn.net/xifeijian/article/details/51090707

 

7 ====tiebreaker  https://www.cnblogs.com/clonen/p/6674922.html

这是一个和稀泥的参数。    当两个谁u也不服谁的时候,我们需要挑出适合的,就选这个参数来裁决

 

 

8====关于store   ,_source,

_source是在es中存一份源数据,store是指这个字段信息是否存副本

https://blog.csdn.net/dshf_1/article/details/83475360