标签:缓存 query 多个 调整 提高 顺序 生成 生产 搜索
搜索的三大注意点
1.生成变量向量
2.优化搜索顺序
3.缓存搜索结果
当搜索一个条件是,多个document会生成0,1向量,
下面的搜索条件是同时包含2017-01-01,2017-02-02,2017-03-03 ,生成后,会调整顺序,让含0最多的放在前面,可以
过滤多个不包含一种任意一个条件的document,所以生成结果为2,1,3
word doc1 doc2 doc3 向量
2017-01-01 * * * [1,1,1] 1
2017-02-02 * * [1,0,1] 2
2017-03-03 * * * [1,1,1] 3
当搜索次数到指定次数时,会缓存该条件的向量结果。这样以便提高效率。
对于segment的数据因为其数量小和经常变动性,不会生成向量。
filter才会生产缓存,query 不会生成缓存。
标签:缓存 query 多个 调整 提高 顺序 生成 生产 搜索
原文地址:https://www.cnblogs.com/javabeginer/p/13060077.html