pucene / dbal-driver
Dbal driver for pucene.
0.1.x-dev
2022-12-31 22:17 UTC
Requires
- php: ^8.1
- doctrine/dbal: ^3.5
Requires (Dev)
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-11-29 06:42:01 UTC
README
The DbalDriver
uses doctrine/dbal to store documents to a relational database.
This is a subtree split of the
pucene/pucene
project create issues in the main repository.
Usage
<?php use Doctrine\DBAL\DriverManager; use Pucene\Analysis\StandardAnalyzer; use Pucene\DbalDriver\DbalDriverFactory; use Pucene\Index\PuceneIndexFactory; use Pucene\SealAdapter\PuceneAdapter; use Schranz\Search\SEAL\Schema\Index; use Schranz\Search\SEAL\Schema\Field; $dbalConnection = DriverManager::getConnection([ 'url' => 'mysql://root@127.0.0.1:3306/pucene?serverVersion=8.0', ]); $driverFactory = new DbalDriverFactory($dbalConnection); $driver = $driverFactory->create(new Index('blog', [ 'id' => new Field\IdentifierField('id'), 'title' => new Field\TextField('title'), ]));