internations / solr-query-component
Build Solr queries with ease
Package info
github.com/InterNations/SolrQueryComponent
pkg:composer/internations/solr-query-component
0.13.0
2022-08-01 10:19 UTC
Requires
- php: >=7.4
- internations/solr-utils: ~0.8
- lstrojny/functional-php: ~0.1|~1.0
Requires (Dev)
This package is auto-updated.
Last update: 2026-03-01 00:09:15 UTC
README
Build Solr queries with ease
SolrQueryComponent helps building Solr/Lucene/ElasticSearch queries with a query builder API. It is independent of
the concrete client library and can be used with e.g. PECL Solr or
Solarium.
Examples
Build name:"John Doe"^100
<?php use InterNations\Component\Solr\Expression\ExpressionBuilder; $eb = new ExpressionBuilder(); echo $eb->field('name', $eb->boost($eb->eq('John Doe'), 100));
And the same with the query string object:
<?php use InterNations\Component\Solr\Query\QueryString; echo (new QueryString('name:<name>^<boost>')) ->setPlaceholder('name', 'John Doe') ->setPlaceholder('boost', 100);
Learn more on how to use the component in docs/.