AsyncKeywordIndexWrapper

org.llm4s.vectorstore.AsyncKeywordIndexWrapper
final class AsyncKeywordIndexWrapper(val syncStore: KeywordIndex) extends AsyncKeywordIndex

Concrete asynchronous wrapper for a synchronous KeywordIndex. Isolates blocking database lookup operations onto an ExecutionContext dedicated to IO.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def clear()(implicit ec: ExecutionContext): AsyncResult[Unit]

Attributes

Definition Classes
override def close(): Unit

Attributes

Definition Classes
override def count()(implicit ec: ExecutionContext): AsyncResult[Long]

Attributes

Definition Classes
override def delete(id: String)(implicit ec: ExecutionContext): AsyncResult[Unit]

Attributes

Definition Classes
override def deleteBatch(ids: Seq[String])(implicit ec: ExecutionContext): AsyncResult[Unit]

Attributes

Definition Classes
override def deleteByPrefix(prefix: String)(implicit ec: ExecutionContext): AsyncResult[Long]

Attributes

Definition Classes
override def get(id: String)(implicit ec: ExecutionContext): AsyncResult[Option[KeywordDocument]]

Attributes

Definition Classes
override def index(doc: KeywordDocument)(implicit ec: ExecutionContext): AsyncResult[Unit]

Attributes

Definition Classes
override def indexBatch(docs: Seq[KeywordDocument])(implicit ec: ExecutionContext): AsyncResult[Unit]

Attributes

Definition Classes
override def search(query: String, topK: Int, filter: Option[MetadataFilter])(implicit ec: ExecutionContext): AsyncResult[Seq[KeywordSearchResult]]

Attributes

Definition Classes
override def searchWithHighlights(query: String, topK: Int, snippetLength: Int, filter: Option[MetadataFilter])(implicit ec: ExecutionContext): AsyncResult[Seq[KeywordSearchResult]]

Attributes

Definition Classes
override def stats()(implicit ec: ExecutionContext): AsyncResult[KeywordIndexStats]

Attributes

Definition Classes
override def update(doc: KeywordDocument)(implicit ec: ExecutionContext): AsyncResult[Unit]

Attributes

Definition Classes