#搜索引擎
query.rs - Rust生态系统专业搜索引擎
Query.rs搜索引擎Rust开源项目全文检索Github
Query.rs是一个开源的、专为Rust编程语言设计的搜索引擎,旨在简化Rust相关资源的查找过程。该项目计划未来支持全文文档搜索、Rust文章和博客搜索,以及Rust工作机会搜索功能。Query.rs的目标是成为Rust开发者获取信息的重要工具,助力提升开发效率。
elasticsearch-ruby - Elasticsearch的官方Ruby客户端库
ElasticsearchRuby客户端搜索引擎数据索引APIGithub开源项目
elasticsearch-ruby是Elasticsearch的官方Ruby客户端库,提供完整的API支持。该库包含elastic-transport用于底层连接和elasticsearch-api用于RESTful API封装。它支持创建索引、文档管理、搜索等功能,优化性能的持久连接,并与最新版Elasticsearch兼容。项目提供详细文档和示例,便于开发者集成使用Elasticsearch功能。
roogle - Rust API搜索引擎 支持函数名和类型签名查询
RoogleRust API搜索引擎函数查询类型签名Github开源项目
Roogle是一个开源的Rust API搜索引擎,支持通过函数名和类型签名进行精确查询。目前已实现函数和方法查询,支持原始类型、部分泛型类型和自定义类型。该项目提供简洁的查询语法,可通过命令行或Docker快速部署。Roogle旨在提高Rust开发效率,持续完善中。
iresearch - 高性能独立搜索引擎库
IResearch搜索引擎索引查询文档Github开源项目
iresearch是一个独立搜索引擎库,提供索引和存储功能。支持多版本数据管理和并发读写,通过writer接口索引,reader接口查询。查询使用树状结构,支持自定义排序插件。由多个独立段组成,包含元数据、字段信息、词典、倒排索引等。提供灵活的文档和字段抽象,以及目录、写入器、读取器等核心组件。采用C++开发,支持多种编译器,并有Python封装。
typesense - 快速、容错且易用的开源搜索引擎
Typesense搜索引擎开源软件全文检索数据库Github开源项目
Typesense是一款高性能、容错的开源搜索引擎,专注于提供卓越的搜索体验。它具有简单易用的API、智能默认配置和丰富功能,包括拼写错误容忍、实时搜索、地理搜索和向量搜索等。Typesense部署简便、易于扩展,支持多种编程语言,适合各种规模的应用。作为Algolia和ElasticSearch的替代方案,Typesense为开发者提供了快速实现高质量搜索功能的选择。
Search-Engines-Scraper - Python多搜索引擎结果采集库 支持Google、Bing等平台
搜索引擎Python库web抓取多引擎搜索search_enginesGithub开源项目
Search-Engines-Scraper是一个功能丰富的Python库,用于从Google、Bing、Yahoo等多个搜索引擎查询和收集结果。这个工具支持HTML、CSV、JSON等多种输出格式,提供搜索过滤器和代理设置功能,还能采集暗网链接。它易于扩展,兼容Python2和Python3,为开发者提供了灵活的搜索结果采集方案。开发者可以通过命令行使用,或将其集成到其他Python项目中。需注意,使用此工具可能违反某些搜索引擎的服务条款。
BigSearch - 多引擎搜索工具 灵活切换多种搜索引擎
搜索引擎浏览器扩展自定义搜索多引擎搜索JSON配置Github开源项目
Big Search是一款多功能搜索引擎工具,内置60多个搜索引擎并支持自定义。支持单行和多行文本搜索、键盘快捷操作、跨引擎搜索等功能,适用于桌面和移动端。提供JSON和GUI两种搜索引擎编辑方式,实现灵活搜索。注重用户隐私,完全在客户端运行,无需第三方服务器。
meilisearch-ui - 开源Meilisearch管理仪表板
Meilisearch-UI搜索引擎管理面板开源软件Docker部署Github开源项目
Meilisearch-UI是一个开源的Meilisearch管理仪表板,提供简洁美观的界面。支持索引CRUD、文档搜索管理、索引设置和多实例管理。采用React和TypeScript构建,具有快速响应和浏览器数据存储特点。可通过Docker或Vercel部署,为Meilisearch实例管理提供便捷解决方案。
liqe - 轻量高效的类Lucene查询语言解析和搜索工具
Liqe搜索引擎查询语言JSON文档解析器Github开源项目
Liqe是一个轻量高效的类Lucene查询语言(LQL)工具,提供了强大的解析、序列化和搜索功能。它支持复杂查询语法,包括关键词匹配、数值比较、范围搜索、通配符匹配和布尔运算。Liqe能够解析查询、序列化结果,并对JSON文档执行搜索。作为JavaScript生态中较为完整的类Lucene实现,Liqe为命令行和Web应用提供了灵活的高级搜索能力。
opensearch-neural-sparse-encoding-doc-v1 - OpenSearch神经稀疏编码模型提升信息检索效率
HuggingfaceOpenSearch模型文档检索机器学习模型Github开源项目搜索引擎神经稀疏编码
opensearch-neural-sparse-encoding-doc-v1是一款为OpenSearch开发的学习型稀疏检索模型。它能将文档转换为30522维稀疏向量,并采用高效的查询处理方法。该模型经MS MARCO数据集训练,实际性能堪比BM25。模型支持基于Lucene倒排索引的学习型稀疏检索,可通过OpenSearch高级API实现索引和搜索。在BEIR基准测试的13个子集上,该模型展现了优秀的零样本性能,体现了出色的搜索相关性和检索效率。
bert-multilingual-passage-reranking-msmarco - BERT多语言文本重排序模型优化搜索效果
Huggingface机器学习搜索引擎开源项目多语言模型Github模型训练BERT
这是一个支持100多种语言的BERT段落重排序模型,通过对搜索查询和文本段落的语义匹配分析,可将搜索结果相关性提升61%。模型在MS MARCO数据集上训练,可无缝集成到Elasticsearch中,适用于多语言搜索优化场景。实测表明,其在英语性能与单语模型相当,在德语等其他语言上表现更优。
首席AI分享圈 - 供人工智能学习与实践的综合指南平台
AI工具AI搜索引擎开源项目生成式AIAI助手
首席AI分享圈致力于人工智能知识的传播,涵盖AI学习资源、工具及实用指导,为学习者提供全面的技术掌握与潜力挖掘支持。
相关文章