mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-22 06:54:08 +01:00
🎨 Improve reindexing
This commit is contained in:
parent
49c25a28e4
commit
ff6c154bfa
2 changed files with 9 additions and 3 deletions
|
|
@ -282,13 +282,18 @@ func IndexRefs() {
|
|||
ResetVirtualBlockRefCache()
|
||||
}
|
||||
|
||||
var indexEmbedBlockLock = sync.Mutex{}
|
||||
|
||||
// IndexEmbedBlockJob 嵌入块支持搜索 https://github.com/siyuan-note/siyuan/issues/7112
|
||||
func IndexEmbedBlockJob() {
|
||||
embedBlocks := sql.QueryEmptyContentEmbedBlocks()
|
||||
task.AppendTaskWithTimeout(task.DatabaseIndexEmbedBlock, 30*time.Second, autoIndexEmbedBlock, embedBlocks)
|
||||
task.AppendTaskWithTimeout(task.DatabaseIndexEmbedBlock, 30*time.Second, autoIndexEmbedBlock)
|
||||
}
|
||||
|
||||
func autoIndexEmbedBlock(embedBlocks []*sql.Block) {
|
||||
func autoIndexEmbedBlock() {
|
||||
indexEmbedBlockLock.Lock()
|
||||
defer indexEmbedBlockLock.Unlock()
|
||||
|
||||
embedBlocks := sql.QueryEmptyContentEmbedBlocks()
|
||||
for i, embedBlock := range embedBlocks {
|
||||
markdown := strings.TrimSpace(embedBlock.Markdown)
|
||||
markdown = strings.TrimPrefix(markdown, "{{")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue