Mailing List Archive

Run time error in IndexWriter.addDocument
Hi,

We are in a project from migration of Lucene 2.4.1 to 8.11.2.

We have achieved till now about resolving the compilation errors.
It is a huge project.

On runtime, we are facing an error on the API IndexWriter.addDocument().

Not sure, if I am missing any other jar at runtime.
Can anybody please help me identify, where is the gap here?
Here below is the part the call stack:

java.lang.NoSuchMethodError: org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
at org.apache.lucene.analysis.stempel.StempelStemmer.stem(StempelStemmer.java:86)
at org.apache.lucene.analysis.stempel.StempelFilter.incrementToken(StempelFilter.java:74)
at org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:924)
at org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:527)
at org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:491)
at org.apache.lucene.index.DocumentsWriterPerThread.updateDocuments(DocumentsWriterPerThread.java:208)
at org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:415)
at org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1471)
at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1757)
at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1400)

Regards
Rajib
Re: Run time error in IndexWriter.addDocument [ In reply to ]
Hi

It seems like some corruption, mix or confusion around
lucene-analysis-stempel*jar.
Please check that you have only one jar file from the corresponding
version.


On Mon, Apr 3, 2023 at 10:59?AM Saha, Rajib <rajib.saha@sap.com.invalid>
wrote:

> Hi,
>
> We are in a project from migration of Lucene 2.4.1 to 8.11.2.
>
> We have achieved till now about resolving the compilation errors.
> It is a huge project.
>
> On runtime, we are facing an error on the API IndexWriter.addDocument().
>
> Not sure, if I am missing any other jar at runtime.
> Can anybody please help me identify, where is the gap here?
> Here below is the part the call stack:
>
> java.lang.NoSuchMethodError:
> org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
> at
> org.apache.lucene.analysis.stempel.StempelStemmer.stem(StempelStemmer.java:86)
> at
> org.apache.lucene.analysis.stempel.StempelFilter.incrementToken(StempelFilter.java:74)
> at
> org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:924)
> at
> org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:527)
> at
> org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:491)
> at
> org.apache.lucene.index.DocumentsWriterPerThread.updateDocuments(DocumentsWriterPerThread.java:208)
> at
> org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:415)
> at
> org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1471)
> at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1757)
> at
> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1400)
>
> Regards
> Rajib
>


--
Sincerely yours
Mikhail Khludnev
https://t.me/MUST_SEARCH
A caveat: Cyrillic!
RE: Run time error in IndexWriter.addDocument [ In reply to ]
Hi Mikhail,

In top stack,
java.lang.NoSuchMethodError:
> org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

"org.egothor.stemmer.Trie.getLastOnPath" looks to part of a jar "stempel-*.jar"

Does "lucene-analysis-stempel*jar" needs internally any other jar like "stempel-*.jar"?

Regards
Rajib

-----Original Message-----
From: Mikhail Khludnev <mkhl@apache.org>
Sent: 03 April 2023 14:05
To: java-user@lucene.apache.org
Subject: Re: Run time error in IndexWriter.addDocument

Hi

It seems like some corruption, mix or confusion around
lucene-analysis-stempel*jar.
Please check that you have only one jar file from the corresponding
version.


On Mon, Apr 3, 2023 at 10:59?AM Saha, Rajib <rajib.saha@sap.com.invalid>
wrote:

> Hi,
>
> We are in a project from migration of Lucene 2.4.1 to 8.11.2.
>
> We have achieved till now about resolving the compilation errors.
> It is a huge project.
>
> On runtime, we are facing an error on the API IndexWriter.addDocument().
>
> Not sure, if I am missing any other jar at runtime.
> Can anybody please help me identify, where is the gap here?
> Here below is the part the call stack:
>
> java.lang.NoSuchMethodError:
> org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
> at
> org.apache.lucene.analysis.stempel.StempelStemmer.stem(StempelStemmer.java:86)
> at
> org.apache.lucene.analysis.stempel.StempelFilter.incrementToken(StempelFilter.java:74)
> at
> org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:924)
> at
> org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:527)
> at
> org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:491)
> at
> org.apache.lucene.index.DocumentsWriterPerThread.updateDocuments(DocumentsWriterPerThread.java:208)
> at
> org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:415)
> at
> org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1471)
> at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1757)
> at
> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1400)
>
> Regards
> Rajib
>


--
Sincerely yours
Mikhail Khludnev
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ft.me%2FMUST_SEARCH&data=05%7C01%7Crajib.saha%40sap.com%7C803fcc17c4f14465571908db341e79e5%7C42f7676cf455423c82f6dc2d99791af7%7C0%7C0%7C638161077714577207%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=NAgAfeGNAmo4U7MUby2eIiHXE2y6NjkNvPqDuVFsRN8%3D&reserved=0
A caveat: Cyrillic!
B?KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB??[??X???X?KK[XZ[??]?K]\?\?][??X???X?PX?[?K?\X?K???B???Y][?[??[X[??K[XZ[??]?K]\?\?Z[X?[?K?\X?K???B?B
Re: Run time error in IndexWriter.addDocument [ In reply to ]
Nope, it's embedded completely.
You can find Trie.java in lucene-8.11.2 sources. And compiled class
in lucene-analyzers-stempel-8.11.2.jar as well.

On Mon, Apr 3, 2023 at 12:03?PM Saha, Rajib <rajib.saha@sap.com.invalid>
wrote:

> Hi Mikhail,
>
> In top stack,
> java.lang.NoSuchMethodError:
> >
> org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
>
> "org.egothor.stemmer.Trie.getLastOnPath" looks to part of a jar
> "stempel-*.jar"
>
> Does "lucene-analysis-stempel*jar" needs internally any other jar like
> "stempel-*.jar"?
>
> Regards
> Rajib
>
> -----Original Message-----
> From: Mikhail Khludnev <mkhl@apache.org>
> Sent: 03 April 2023 14:05
> To: java-user@lucene.apache.org
> Subject: Re: Run time error in IndexWriter.addDocument
>
> Hi
>
> It seems like some corruption, mix or confusion around
> lucene-analysis-stempel*jar.
> Please check that you have only one jar file from the corresponding
> version.
>
>
> On Mon, Apr 3, 2023 at 10:59?AM Saha, Rajib <rajib.saha@sap.com.invalid>
> wrote:
>
> > Hi,
> >
> > We are in a project from migration of Lucene 2.4.1 to 8.11.2.
> >
> > We have achieved till now about resolving the compilation errors.
> > It is a huge project.
> >
> > On runtime, we are facing an error on the API IndexWriter.addDocument().
> >
> > Not sure, if I am missing any other jar at runtime.
> > Can anybody please help me identify, where is the gap here?
> > Here below is the part the call stack:
> >
> > java.lang.NoSuchMethodError:
> >
> org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
> > at
> >
> org.apache.lucene.analysis.stempel.StempelStemmer.stem(StempelStemmer.java:86)
> > at
> >
> org.apache.lucene.analysis.stempel.StempelFilter.incrementToken(StempelFilter.java:74)
> > at
> >
> org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:924)
> > at
> >
> org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:527)
> > at
> >
> org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:491)
> > at
> >
> org.apache.lucene.index.DocumentsWriterPerThread.updateDocuments(DocumentsWriterPerThread.java:208)
> > at
> >
> org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:415)
> > at
> >
> org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1471)
> > at
> > org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1757)
> > at
> > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1400)
> >
> > Regards
> > Rajib
> >
>
>
> --
> Sincerely yours
> Mikhail Khludnev
>
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ft.me%2FMUST_SEARCH&data=05%7C01%7Crajib.saha%40sap.com%7C803fcc17c4f14465571908db341e79e5%7C42f7676cf455423c82f6dc2d99791af7%7C0%7C0%7C638161077714577207%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=NAgAfeGNAmo4U7MUby2eIiHXE2y6NjkNvPqDuVFsRN8%3D&reserved=0
> A caveat: Cyrillic!
>


--
Sincerely yours
Mikhail Khludnev
https://t.me/MUST_SEARCH
A caveat: Cyrillic!
RE: Run time error in IndexWriter.addDocument [ In reply to ]
Thanks Mikhail for the pointer.

The problem is resolved.
Somehow the flow was picking "stempel-*.jar" in runtime.
I have corrected it.

Regards
Rajib

-----Original Message-----
From: Mikhail Khludnev <mkhl@apache.org>
Sent: 03 April 2023 14:53
To: java-user@lucene.apache.org
Subject: Re: Run time error in IndexWriter.addDocument

Nope, it's embedded completely.
You can find Trie.java in lucene-8.11.2 sources. And compiled class
in lucene-analyzers-stempel-8.11.2.jar as well.

On Mon, Apr 3, 2023 at 12:03?PM Saha, Rajib <rajib.saha@sap.com.invalid>
wrote:

> Hi Mikhail,
>
> In top stack,
> java.lang.NoSuchMethodError:
> >
> org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
>
> "org.egothor.stemmer.Trie.getLastOnPath" looks to part of a jar
> "stempel-*.jar"
>
> Does "lucene-analysis-stempel*jar" needs internally any other jar like
> "stempel-*.jar"?
>
> Regards
> Rajib
>
> -----Original Message-----
> From: Mikhail Khludnev <mkhl@apache.org>
> Sent: 03 April 2023 14:05
> To: java-user@lucene.apache.org
> Subject: Re: Run time error in IndexWriter.addDocument
>
> Hi
>
> It seems like some corruption, mix or confusion around
> lucene-analysis-stempel*jar.
> Please check that you have only one jar file from the corresponding
> version.
>
>
> On Mon, Apr 3, 2023 at 10:59?AM Saha, Rajib <rajib.saha@sap.com.invalid>
> wrote:
>
> > Hi,
> >
> > We are in a project from migration of Lucene 2.4.1 to 8.11.2.
> >
> > We have achieved till now about resolving the compilation errors.
> > It is a huge project.
> >
> > On runtime, we are facing an error on the API IndexWriter.addDocument().
> >
> > Not sure, if I am missing any other jar at runtime.
> > Can anybody please help me identify, where is the gap here?
> > Here below is the part the call stack:
> >
> > java.lang.NoSuchMethodError:
> >
> org.egothor.stemmer.Trie.getLastOnPath(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
> > at
> >
> org.apache.lucene.analysis.stempel.StempelStemmer.stem(StempelStemmer.java:86)
> > at
> >
> org.apache.lucene.analysis.stempel.StempelFilter.incrementToken(StempelFilter.java:74)
> > at
> >
> org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:924)
> > at
> >
> org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:527)
> > at
> >
> org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:491)
> > at
> >
> org.apache.lucene.index.DocumentsWriterPerThread.updateDocuments(DocumentsWriterPerThread.java:208)
> > at
> >
> org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:415)
> > at
> >
> org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1471)
> > at
> > org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1757)
> > at
> > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1400)
> >
> > Regards
> > Rajib
> >
>
>
> --
> Sincerely yours
> Mikhail Khludnev
>
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ft.me%2FMUST_SEARCH&data=05%7C01%7Crajib.saha%40sap.com%7Cfc1ecdc74303434363b708db34253245%7C42f7676cf455423c82f6dc2d99791af7%7C0%7C0%7C638161106586753704%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Y5XcM%2B7A5pZ54PlksiUKVImnxOhnmPBr8zuui5cCk10%3D&reserved=0
> A caveat: Cyrillic!
>


--
Sincerely yours
Mikhail Khludnev
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ft.me%2FMUST_SEARCH&data=05%7C01%7Crajib.saha%40sap.com%7Cfc1ecdc74303434363b708db34253245%7C42f7676cf455423c82f6dc2d99791af7%7C0%7C0%7C638161106586753704%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Y5XcM%2B7A5pZ54PlksiUKVImnxOhnmPBr8zuui5cCk10%3D&reserved=0
A caveat: Cyrillic!
B?KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB??[??X???X?KK[XZ[??]?K]\?\?][??X???X?PX?[?K?\X?K???B???Y][?[??[X[??K[XZ[??]?K]\?\?Z[X?[?K?\X?K???B?B