用途:search-config 用于配置搜索索引、管理搜索后端并优化全文检索,属于 cloddsbot 的 search 模块。
主要能力:支持 SQLite、Elasticsearch、Typesense、Meilisearch 等后端;支持 fulltext(关键词)、semantic(向量相似度)、hybrid(混合)三种检索模式;可设置语义与全文权重,并可配置向量嵌入提供商(如 openai 的 text-embedding-3-small)。提供文档单条/批量索引、带过滤条件的搜索、混合搜索、索引统计查看、重建、优化与清空等能力。
使用方式:聊天命令包括 /search-config、status、stats、rebuild [index]、optimize、clear <index>,以及 backend、mode、boost 等配置命令。TypeScript 侧通过 import { createSearchService } from 'clodds/search' 创建服务,可传入 backend、mode、semanticWeight、fulltextWeight、embeddings、dbPath 等参数;随后调用 search.index、indexBatch、search、hybridSearch、getStats、rebuild、rebuildAll、optimize、clear、clearAll、setBackend 等接口。
适用场景:为记忆、文档、新闻等集合建立可检索索引,需要关键词与语义兼顾的检索体验时使用混合模式。
限制:资料未提供安装方式、收费、性能基准与平台兼容性说明,暂未提供;实际可用性取决于所用后端与嵌入服务配置。