搜索的三大注意點
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 不會生成緩存。