diff --git a/kernel/model/file.go b/kernel/model/file.go index ece4df246..7bddac1c5 100644 --- a/kernel/model/file.go +++ b/kernel/model/file.go @@ -605,7 +605,6 @@ func GetDoc(startID, endID, id string, index int, keyword string, mode int, size } refCount := sql.QueryRootChildrenRefCount(rootID) - //virtualBlockRefKeywords := getVirtualRefKeywords(tree.Root.IALAttr("title")) virtualBlockRefKeywords := getBlockVirtualRefKeywords(tree.Root) subTree := &parse.Tree{ID: rootID, Root: &ast.Node{Type: ast.NodeDocument}, Marks: tree.Marks} diff --git a/kernel/model/virutalref.go b/kernel/model/virutalref.go index fe9f97262..510f2bab8 100644 --- a/kernel/model/virutalref.go +++ b/kernel/model/virutalref.go @@ -50,23 +50,7 @@ var virtualBlockRefCache, _ = ristretto.NewCache(&ristretto.Config{ func getBlockVirtualRefKeywords(root *ast.Node) (ret []string) { val, ok := virtualBlockRefCache.Get(root.ID) if !ok { - treeTitle := root.IALAttr("title") - buf := bytes.Buffer{} - ast.Walk(root, func(n *ast.Node, entering bool) ast.WalkStatus { - if !entering || !n.IsBlock() { - return ast.WalkContinue - } - - content := treenode.NodeStaticContent(n, nil) - buf.WriteString(content) - return ast.WalkContinue - }) - content := buf.String() - putBlockVirtualRefKeywords(content, root.ID, treeTitle) - val, ok = virtualBlockRefCache.Get(root.ID) - if !ok { - return - } + return } ret = val.([]string) return @@ -141,8 +125,8 @@ func CacheVirtualBlockRefJob() { }) poolSize := runtime.NumCPU() - if 4 < poolSize { - poolSize = 4 + if 8 < poolSize { + poolSize = 8 } i := 0 waitGroup := &sync.WaitGroup{}