Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Petar Cacic
Lucene on liferay 5.0.1.RC
May 14, 2008 8:49 AM
Answer

Petar Cacic

Rank: New Member

Posts: 10

Join Date: May 14, 2008

Recent Posts

Hi!
I've got problem with Lucene indexing on 5.0.1RC, it indexes .txt, .html, .pdf, but it doesn't index .doc. Documents are made in Word 2003, when I check the Lucene index with Luke, file title is there but "content" field
and every time after reindexing at startup I get following error, for which I don't know if it is related to this :

15:39:21,406 ERROR [JCRHook:557] Reindexing DLFE-401.txt
java.lang.NullPointerException
        at org.apache.lucene.index.FieldInfos.add(FieldInfos.java:67)
        at org.apache.lucene.index.DocumentWriter.addDocument(DocumentWriter.jav
a:77)
        at org.apache.lucene.index.IndexWriter.buildSingleDocSegment(IndexWriter
.java:1013)
        at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1001
)
        at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:983)

        at com.liferay.documentlibrary.util.JCRHook.reIndex(JCRHook.java:554)
        at com.liferay.documentlibrary.util.Indexer.reIndex(Indexer.java:297)
        at com.liferay.documentlibrary.service.impl.DLServiceImpl.reIndex(DLServ
iceImpl.java:177)
        at com.liferay.portlet.documentlibrary.service.impl.DLFolderLocalService
Impl.reIndex(DLFolderLocalServiceImpl.java:365)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
on(AopUtils.java:301)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
inpoint(ReflectiveMethodInvocation.java:182)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:149)
        at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:106)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
cAopProxy.java:204)
        at $Proxy143.reIndex(Unknown Source)
        at com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil.
reIndex(DLFolderLocalServiceUtil.java:301)
        at com.liferay.portlet.documentlibrary.util.Indexer.reIndex(Indexer.java
:83)
        at com.liferay.portal.lucene.LuceneIndexer.reIndex(LuceneIndexer.java:13
2)
        at com.liferay.portal.lucene.LuceneIndexer.run(LuceneIndexer.java:63)
        at java.lang.Thread.run(Thread.java:595)
15:39:21,453 ERROR [IndexWriterFactory:316] java.io.IOException: Cannot overwrit
e: C:\Documents and Settings\Administrator\liferay\lucene\10108\_7.cfs
java.io.IOException: Cannot overwrite: C:\Documents and Settings\Administrator\l
iferay\lucene\10108\_7.cfs
        at org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:433
)
        at org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.j
ava:146)
        at org.apache.lucene.index.SegmentMerger.createCompoundFile(SegmentMerge
r.java:155)
        at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:19
70)
        at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:1231)
        at com.liferay.portal.lucene.IndexWriterFactory.decrement(IndexWriterFac
tory.java:306)
        at com.liferay.portal.lucene.IndexWriterFactory.write(IndexWriterFactory
.java:242)
        at com.liferay.portal.lucene.LuceneUtil.write(LuceneUtil.java:346)
        at com.liferay.documentlibrary.util.JCRHook.reIndex(JCRHook.java:577)
        at com.liferay.documentlibrary.util.Indexer.reIndex(Indexer.java:297)
        at com.liferay.documentlibrary.service.impl.DLServiceImpl.reIndex(DLServ
iceImpl.java:177)
        at com.liferay.portlet.documentlibrary.service.impl.DLFolderLocalService
Impl.reIndex(DLFolderLocalServiceImpl.java:365)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
on(AopUtils.java:301)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
inpoint(ReflectiveMethodInvocation.java:182)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:149)
        at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:106)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
cAopProxy.java:204)
        at $Proxy143.reIndex(Unknown Source)
        at com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil.
reIndex(DLFolderLocalServiceUtil.java:301)
        at com.liferay.portlet.documentlibrary.util.Indexer.reIndex(Indexer.java
:83)
        at com.liferay.portal.lucene.LuceneIndexer.reIndex(LuceneIndexer.java:13
2)
        at com.liferay.portal.lucene.LuceneIndexer.run(LuceneIndexer.java:63)
        at java.lang.Thread.run(Thread.java:595)
2008.05.14 15:39:21 org.apache.catalina.core.StandardContext addApplicationListe
ner


So, basically I have couple of confusing things:
1. Does Lucene under 5.0.1RC or some other version of Liferay make index from .doc, .xls and .ppt files "out-of-the-box"?
2. If not, do I have to write class which extends LuceneFileExtractor, or do something with configuration?

Any kind of help is appreciated.
Regards,
Petar
Petar Cacic
RE: Lucene on liferay 5.0.1.RC
May 15, 2008 11:32 PM
Answer

Petar Cacic

Rank: New Member

Posts: 10

Join Date: May 14, 2008

Recent Posts

Can someone at least tell me if indexing of office documents is supported by Liferay and configured for use "out-of-the-box"?
Ray Augé
RE: Lucene on liferay 5.0.1.RC
May 16, 2008 5:04 AM
Answer

Ray Augé

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1129

Join Date: February 7, 2005

Recent Posts

Petar Cacic:
...
15:39:21,453 ERROR [IndexWriterFactory:316] java.io.IOException: Cannot overwrit
e: C:\Documents and Settings\Administrator\liferay\lucene\10108\_7.cfs
java.io.IOException: Cannot overwrite: C:\Documents and Settings\Administrator\l
iferay\lucene\10108\_7.cfs
        at org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:433
)
        at org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.j
ava:146)



Liferay does index docs right out of the box.

This looks more like an IO/File system permissions error??
Hitoshi Ozawa
RE: Lucene on liferay 5.0.1.RC
December 9, 2010 3:13 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 4690

Join Date: March 23, 2010

Recent Posts

I think we need to integrate Liferay with Alfresco to do this. CMIS supported now by Liferay 6 and Alfresco seems like a promising solution.
salma Ellouze
RE: Lucene on liferay 5.0.1.RC
March 2, 2011 7:56 AM
Answer

salma Ellouze

Rank: New Member

Posts: 4

Join Date: February 28, 2011

Recent Posts

Hi
I did the integration liferay with alfresco. But I don't know how to do search with lucene on liferay.
I want especially to use lucene to search content in alfresco reposiitory
Some one can help me?