ezsystems / apache-tika-bundle
Symfony Bundle for https://github.com/vaites/php-apache-tika
Installs: 340 930
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 11
Type:symfony-bundle
Requires
- php: ^7.3 || ^8.0
- symfony/framework-bundle: ^5.0
- symfony/http-kernel: ^5.0
- vaites/php-apache-tika: ~0.9
Requires (Dev)
- friendsofphp/php-cs-fixer: v2.16.3
- phpunit/phpunit: ~6.5
- symfony/yaml: ^5.0
Replaces
- jolicode/apache-tika-bundle: v2.1.0
This package is auto-updated.
Last update: 2024-12-18 21:13:40 UTC
README
This bundle integrates the php-apache-tika library into Symfony2.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require jolicode/apache-tika-bundle
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
<?php class AppKernel extends Kernel { public function registerBundles() { $bundles = [ // ... new Joli\ApacheTikaBundle\ApacheTikaBundle(), // ... ]; } }
Step 3: Configuration
For tika-server :
Add configuration in the app/config/config.yml
file:
apache_tika: host: 127.0.0.1 port: 9998
For tika-app :
Add configuration in the app/config/config.yml
file:
apache_tika: path: path/to/tika.jar
Step 4: Instantiate a client
In your controller, you can instantiate a client like this:
<?php /** * @Route("/", name="homepage") */ public function indexAction() { $client = $this->get('apache_tika.client'); return new Response($client->getText('robots.txt')); }