Download the PHP package gpupo/search without Composer
On this page you can find all versions of the php package gpupo/search. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package search
Search
PHP Sphinx faceted search over Official Sphinx searchd client (PHP API) with Oriented Object results based
Simple Query Usage
Install
The recommended way to install is through composer.
composer require gpupo/search
Dev
Install through composer:
composer install;
Copy phpunit
configuration file:
cp phpunit.xml.dist phpunit.xml;
Customize Sphinx Search Server parameters in phpunit.xml
:
To run localy the test suite:
$ phpunit
or see the testdox output
$ phpunit --testdox
Tests results
Gpupo\Tests\Search\FacetedSearch
- [x] Multi queries
- [x] Group by
- [x] Simplifica multiplas queries groupby
- [x] Multiquery com groupby
Gpupo\Tests\Search\Paginator\Paginator
- [x] Resultados possui objeto modelado para paginacao
- [x] Processa result collection
- [x] Marca a pagina atual
- [x] Manipula offset de query
- [x] Manipula limit de query
- [x] Divide resultados em paginas de acordo com limite
- [x] Acesso ao range de paginas aproximadas
- [x] Permite customizacao do range de paginas para navegacao
- [x] Acesso a valores da paginacao
Gpupo\Tests\Search\Query\Filters
- [x] Filtra por lista de valores de uma chave
- [x] Filtra por range de valores de uma chave
- [x] Adiciona um valor a values filters existente
Gpupo\Tests\Search\Query\Keywords
- [x] Processa palavras chave a partir de string
- [x] Sucesso com palavras chaves validas
- [x] Valida string de palavras chave vazias ou menor que o permitido
- [x] Sucesso ao pesquisar com frases
Gpupo\Tests\Search\Query\Query
- [x] Palavras chaves modeladas em objeto
- [x] Pesquisa a partir de queries modeladas
- [x] Queries possuem atributos modelados e controlados
- [x] Recebe entrada de limites de resultados
- [x] Recebe entrada de offset para resultados
- [x] Valida entrada de offset para resultados
- [x] Valida entrada de limites de resultados
- [x] Permite pesquisa em multiplos indices
- [x] Valida entrada para multiplos indices
- [x] Possui filtros modelados
- [x] Recebe entrada de filtros
- [x] Valida entrada de filtros
- [x] Suporte a busca facetada por um atributo
- [x] Suporte a busca facetada por muitos atributos
- [x] Evita contagem por atributos duplicada
Gpupo\Tests\Search\Result\Collection
- [x] Resultados com propriedades processadas
Gpupo\Tests\Search
- [x] Resultados contendo objetos modelados
- [x] Pesquisa palavra chave simples
- [x] Possui quantidade limite de resultados
- [x] Resultados possuem atributos
- [x] Pesquisa por multiplas palavras
- [x] Pesquisa por parte de palavra
- [x] Pesquisa com palavras fora de ordem
- [x] Acesso a quantidade de resultados disponiveis
- [x] Acesso a quantidade de resultados disponiveis por palavra
- [x] Acesso a resultados em objetos modelados
- [x] Suporte a multi queries
Gpupo\Tests\Search\Sphinx\SphinxService
- [x] Permite acesso aos parametros default
- [x] Permite definicao de parametros personalizados
- [x] Disponibiliza acesso ao client
- [x] Acesso singleton ao client com reset
Todo
- [ ] Translate items written originally in Brazilian portuguese;
- [ ] Finds a Sphinx Search public server for use in
Travis
tests (see the stackoverflow question)
Update sphinxapi PHP
See public read-only repository mirror for Sphinxsearch Repository
Current stable and tested Release: 2.1
Update command:
License
MIT, see LICENSE.
Links
- Search Composer Package on packagist.org
- What faceting means in Sphinx.
- Search Patterns - A Mapmaker’s Manifesto by Peter Moreville and Jeffrey Callender
All versions of search with dependencies
gpupo/common Version ~1.4
psr/log Version ~1.0
zendframework/zend-validator Version 2.*
zendframework/zend-filter Version 2.*