Skip to content

jolicode/ApacheTikaBundle

Folders and files

NameName
Last commit message
Last commit date
Aug 2, 2024
Feb 26, 2016
Jan 20, 2016
Jan 20, 2016
Jan 20, 2016
May 28, 2019
Jan 20, 2016
Jan 20, 2016
May 28, 2019
Feb 26, 2016
Jan 20, 2016
Aug 2, 2024
Jan 20, 2016

Repository files navigation

ApacheTikaBundle

Travis Latest Stable Version Total Downloads License SensioLabs Insight

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'));
}