ElasticSearch 版本v5.4.3
使用Completion Suggester和Contexts Suggester 做搜索的建议(提示)。
增加context suggester会显著降低查询效率??
索引并不大,24xxx个doc,49M左右数据量。。
1、发现单使用completion Suggester时效率很高,tock为2
索引
查询结构
结果
2、使用contexts Suggester 查询
改变索引
查询结构保持不变
结果
tock上,从2到17xx。。。效率差的有点多啊。。。
难道是我打开的方式不对。。。。
1 个回复
occultskyrong - 程序猿
赞同来自:
【1】、 2.4中,Context Suggester 使用 对象,并且可以指定default。。
5.4中,context Suggester 使用 数组,不再使用default。
不知道是不是这个变化使tock产生区别。。
【2】、同时,context Suggester 一个字段和两个字段,索引的大小有明显的变化。。。。
一个字段进行contexts Suggester 的索引大小
两个字段进行contexts Suggester 的索引大小
大小有点。。。。