suilven / silverstripe-manticore-search
Search SilverStripe using Manticore
Installs: 4
Dependents: 0
Suggesters: 1
Security: 0
Stars: 4
Watchers: 2
Forks: 0
Open Issues: 1
Type:silverstripe-vendormodule
Requires
- php: ~7.1
- manticoresoftware/manticoresearch-php: dev-master
- silverstripe/cms: ^4
- suilven/freetextsearch: ^1
Requires (Dev)
- ergebnis/composer-normalize: ^2.5
- php-parallel-lint/php-console-highlighter: ^0.5.0
- php-parallel-lint/php-parallel-lint: ^1.2
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.12.25
- phpstan/phpstan-strict-rules: ^0.12.2
- phpunit/phpunit: ^5.7
- slevomat/coding-standard: ^6.3
- dev-main
- dev-master
- 4.6.x-dev
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/blamer-1.0.4
- dev-CI4
- dev-CI2
- dev-upgrade202111
- dev-IMPLEMENT_FACETS
- dev-SIMILAR_IN_CONTROLLER
- dev-SIMILARITY
- dev-FIX_TESTS
- dev-FACETS
- dev-LINKS
- dev-MISSING_FIELDS
- dev-INTERACT_WITH_FREETEXTSEARCH
- dev-INTERATE_WITH_FREETEXTSEARCH
- dev-FIX_CONSTRAINTS
- dev-PSALM
This package is auto-updated.
Last update: 2024-11-21 19:47:18 UTC
README
Search content in SilverStripe using manticoresearch as the free text search engine.
Install
PHP
Via Composer
$ composer require suilven/silverstripe-manticore-search
Manticore Search
Packages are available for multiple platforms, see https://manticoresearch.com/downloads/ - version 3.5 is required for compatibility with the ManticoreSearch PHP client.
Alternatively one can start an instance using docker:
docker run --name manticore -p 9306:9306 -p 9308:9308 -d manticoresearch/manticore
Note that does not include volume mapping in order to backup the indexed data.
Configuration
Indexing
See https://github.com/gordonbanderson/freetextsearch#configuration
Manticoresearch Specific
By default, manticore is expected to be found on 127.0.0.1
on port 9308
. To override this, add a config file
simiar to the following:
--- Name: manticore-my-host After: manticore --- Suilven\ManticoreSearch\Service\Client: host: 'manticoresearch-manticore' port: 19308
Usage
See https://github.com/gordonbanderson/freetextsearch#usage
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ vendor/bin/phpunit tests '' flush=1
Contributing
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please email gordon.b.anderson@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.