hab / solr
此包的最新版本(v1.0.1)没有提供许可证信息。
v1.0.1
2020-07-16 13:14 UTC
Requires
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phan/phan: ^2.4
- phpstan/phpstan: ^0.11.19
- phpunit/phpunit: ^8.4
This package is not auto-updated.
Last update: 2024-09-21 14:07:51 UTC
README
这个库实现了分面 Solr 搜索。它最初是 VuFind 的搜索组件的分支,但简化了与 Solr 后端的通信。它实现了命令模式,并提供可定制的对分面的访问。通用 参数提供者 和 响应消费者 的概念使得实现访问 Solr 功能变得简单,这些功能未被此库涵盖。
HAB Solr 版权所有(c)2016-2019 年赫尔佐格·奥古斯特图书馆沃尔芬比特尔,并按照 GNU 通用公共许可证第 3 版或更高版本发布。
使用调用者
调用者 从 命令 中读取查询参数,可选地与静态或动态默认参数合并,并使用 Guzzle HTTP 客户端与 Solr 后端通信。
Solr 响应的正文传递给 命令。
使用搜索命令
搜索 命令在 Solr 查询处理器上执行搜索。
搜索查询由 ArrayObject 表示,并通过 QueryBuilder 转换为 Solr 搜索查询。默认实现将 ArrayObject 的键和值一对一映射到 Solr 搜索参数。