wolfsgang
wolfsgang

Reputation: 894

full text searching for various external formats plone 4.2

I wanted to enable full text searching in plone 4.2(windows).I ultimately installed Products.OpenXml and ftw.tika addon using buildout and properly adding their packages in eggs as well as zcml category, after which they both show in portal_transforms tools. i.e included this in buildout.cfg and ran it.

eggs = 
   Products.OpenXml
   ftw.tika
zcml = 
   Products.OpenXml
   ftw.tika

But indexing still does not include anything except the title in the searchable field even after using clear and rebuild from plone catalog tool. Please help me to enable this properly and i am a novice so please explain in detail if possible.

Or is there another better way(maybe faster,for multiple formats or simply better) to enable full text searching for external formats(doc,pdf,..) in version 4.2.

Upvotes: 3

Views: 173

Answers (1)

Mathias
Mathias

Reputation: 6839

I've never installed ftw.tika on Windows, but if you manage to setup the service and it's up and running it should work.

To use ftw.tikayou need to install the ftw.tika package on your Plone Site by following the instructions in the README. This means you need to install the egg and the necessary zcml configuration to point to your local tika app.

zcml =
    <configure xmlns:tika="http://namespaces.plone.org/tika">
        <tika:config path="${tika-app-download:destination}/${tika-app-download:filename}"
                     port="${tika:server-port}" />
    </configure>

Please also make sure you a recent version of JAVA installed, because it tries to run the tika-app.jar.

You can check if ftw.tika is installed properly by looking into the portal_transforms tool. There should be a tika_to_plain_text transform (http://plone/portal_transforms/tika_to_plain_text/manage_main), which should look like this:

enter image description here

If not, use quickinstaller, or portal_setup to install ftw.tika.

Also the server should run fine on windows, it's also Java. I guess you cannot use the examples from the package instructions, since they're made for Unix machines.

Upvotes: 3

Related Questions