class

Kamil::Persistence::IndexStore

Inherits Reference < Object

Abstract contract for database index persistence and full-text search.

Instance methods

all_paths

Returns all indexed document relative paths. Default falls back to list_published paths.

Source
delete_index(relative_path : String) : Nil
Source
full_text_search(query : String, limit : Int32 = 10) : Array(Kamil::DocumentMeta)

Convenience alias for full text search across the document index.

Source
get_document(relative_path : String) : Kamil::Document | Nil
Source
list_published
Source
search(query : String, limit : Int32 = 10) : Array(Kamil::DocumentMeta)
Source
upsert_index(doc : Kamil::Document) : Nil
Source