pucene / index
pucene 的索引包。
0.1.x-dev
2022-12-31 22:17 UTC
Requires
- php: ^8.1
- pucene/analysis: ^0.1@dev
- schranz-search/seal: ^0.1@dev
- schranz-search/seal-memory-adapter: ^0.1@dev
Requires (Dev)
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-08-29 06:07:35 UTC
README
索引是 pucene 的主要入口点。它分析、存储和搜索文档。
为了存储文档,它使用一个独立的驱动程序,参考实现位于 pucene/dbal-driver。
这是
pucene/pucene
项目的子树分割,请在 主仓库 中创建问题。
使用方法
<?php use Pucene\Analysis\StandardAnalyzer; use Pucene\Index\Driver\MemoryDriverFactory; use Pucene\Index\PuceneIndexFactory; use Schranz\Search\SEAL\Schema\Index; use Schranz\Search\SEAL\Schema\Field; $driverFactory = new MemoryDriverFactory(); $indexFactory = new PuceneIndexFactory( $driverFactory, new StandardAnalyzer(), ); $index = $indexFactory->create(new Index('blog', [ 'id' => new Field\IdentifierField('id'), 'title' => new Field\TextField('title'), ]));