Search on node name

This commit is contained in:
Magnus Åhall 2023-07-20 07:27:29 +02:00
parent 83336cf0fa
commit 1389225b45
4 changed files with 9 additions and 3 deletions

3
db.go
View File

@ -113,7 +113,7 @@ func dbUpdate() (err error) {// {{{
return err
}
for i := (schema+1); i <= DB_SCHEMA; i++ {
log.Printf("\x1b[32mNotes\x1b[0m Upgrading SQL schema to revision %d\n", i)
log.Printf("\x1b[32mNotes\x1b[0m Upgrading SQL schema to revision %d...", i)
sql, _ := embedded.ReadFile(
fmt.Sprintf("sql/%04d.sql", i),
)
@ -125,6 +125,7 @@ func dbUpdate() (err error) {// {{{
if err != nil {
return
}
log.Printf("\x1b[32mNotes\x1b[0m OK: %d", i)
}
return

View File

@ -22,7 +22,7 @@ import (
const VERSION = "v9";
const LISTEN_HOST = "0.0.0.0";
const DB_SCHEMA = 11
const DB_SCHEMA = 12
var (
flagPort int

View File

@ -386,7 +386,10 @@ func (session Session) SearchNodes(search string) (nodes []Node, err error) {//
FROM node
WHERE
crypto_key_id IS NULL AND
content ~* $1
(
content ~* $1 OR
name ~* $1
)
ORDER BY
updated DESC
`, search)

2
sql/0012.sql Normal file
View File

@ -0,0 +1,2 @@
DROP INDEX node_content_index;
CREATE INDEX node_search_index ON node USING gin (name gin_trgm_ops, content gin_trgm_ops);