mirror of
https://github.com/documize/community.git
synced 2025-08-05 05:25:27 +02:00
add entries to search index
This commit is contained in:
parent
2c5f73a486
commit
1b96c9093f
15 changed files with 244 additions and 417 deletions
|
@ -180,26 +180,19 @@ type ActivityStorer interface {
|
|||
|
||||
// SearchStorer defines required methods for persisting search queries
|
||||
type SearchStorer interface {
|
||||
Add(ctx RequestContext, page page.Page) (err error)
|
||||
Update(ctx RequestContext, page page.Page) (err error)
|
||||
UpdateDocument(ctx RequestContext, page page.Page) (err error)
|
||||
DeleteDocument(ctx RequestContext, page page.Page) (err error)
|
||||
Rebuild(ctx RequestContext, p page.Page) (err error)
|
||||
UpdateSequence(ctx RequestContext, page page.Page) (err error)
|
||||
UpdateLevel(ctx RequestContext, page page.Page) (err error)
|
||||
Delete(ctx RequestContext, page page.Page) (err error)
|
||||
Documents(ctx RequestContext, options search.QueryOptions) (results []search.QueryResult, err error)
|
||||
IndexDocument(ctx RequestContext, doc doc.Document, a []attachment.Attachment) (err error)
|
||||
DeleteDocument(ctx RequestContext, ID string) (err error)
|
||||
IndexContent(ctx RequestContext, p page.Page) (err error)
|
||||
DeleteContent(ctx RequestContext, pageID string) (err error)
|
||||
Documents(ctx RequestContext, q search.QueryOptions) (results []search.QueryResult, err error)
|
||||
}
|
||||
|
||||
// Indexer defines required methods for managing search indexing process
|
||||
type Indexer interface {
|
||||
Add(ctx RequestContext, page page.Page, id string) (err error)
|
||||
Update(ctx RequestContext, page page.Page) (err error)
|
||||
UpdateDocument(ctx RequestContext, page page.Page) (err error)
|
||||
DeleteDocument(ctx RequestContext, documentID string) (err error)
|
||||
UpdateSequence(ctx RequestContext, documentID, pageID string, sequence float64) (err error)
|
||||
UpdateLevel(ctx RequestContext, documentID, pageID string, level int) (err error)
|
||||
Delete(ctx RequestContext, documentID, pageID string) (err error)
|
||||
IndexDocument(ctx RequestContext, d doc.Document, a []attachment.Attachment)
|
||||
DeleteDocument(ctx RequestContext, ID string)
|
||||
IndexContent(ctx RequestContext, p page.Page)
|
||||
DeleteContent(ctx RequestContext, pageID string)
|
||||
}
|
||||
|
||||
// BlockStorer defines required methods for persisting reusable content blocks
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue