Skip to content
 
 

Repository files navigation

SolrQueryComponent

Gitter Build Status Dependency Status Average time to resolve an issue Percentage of issues still open

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/.

About

Build Solr queries with ease

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages