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
Members list
Value members
Concrete methods
Attributes
- Definition Classes
Attributes
- Definition Classes
Attributes
- Definition Classes
Attributes
- Definition Classes
Attributes
- Definition Classes
Attributes
- Definition Classes
Attributes
- Definition Classes
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
Attributes
- Definition Classes
Attributes
- Definition Classes
In this article