
MyBatis-Flex
基于 MyBatis 的轻量级、高性能、增强型 ORM(对象关系映射)框架
开源的 企业级搜索平台
Apache Solr 是一个开源的 企业级搜索平台,基于 Apache Lucene 构建,由 Apache 软件基金会维护。它专为 高性能全文检索、数据分析和大规模文档处理 设计,广泛应用于 电商搜索、内容管理系统(CMS)、日志分析 等场景。Solr 提供 RESTful API 和丰富的查询功能,支持分布式架构,能够处理 PB 级数据,是 Elasticsearch 的主要竞品之一。
术语 | 说明 |
---|---|
Core | Solr 的最小工作单元,类似 Elasticsearch 的 Index |
Document | 存储的基本数据单元(JSON/XML 格式) |
Shard | 数据分片,支持水平扩展 |
Replica | 分片的副本,保障高可用 |
Schema | 定义字段类型和索引规则(动态或手动配置) |
Query Parser | 解析查询语法(如 q=name:手机 AND price:[1000 TO 2000] ) |
docker run -d -p 8983:8983 --name solr solr:9.5.0
访问 http://localhost:8983/solr
进入 Admin UI。
# 创建 Core
docker exec -it solr solr create_core -c products
# 插入 JSON 数据
curl -X POST "http://localhost:8983/solr/products/update/json/docs" \
-H "Content-Type: application/json" \
-d '[{"id": "1", "name": "智能手机", "price": 3999.99}]'
# 提交变更
curl "http://localhost:8983/solr/products/update?commit=true"
curl "http://localhost:8983/solr/products/select?q=name:手机&fl=name,price"
-Xms
和 -Xmx
相同(如 -Xmx8G
)*:*
全量查询,改用 过滤器缓存(Filter Cache)start
参数本站速览导航提供的Apache Solr都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午8:48收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。