Does ES use a pure Apache Lucene?

Does ES use a pure Apache Lucene without any customizations?

I plan to run ES on the top of the customized Lucene (Method signitures remain, some magic numbers will be touched)

I wondering if Elasticsearch is able to run on that modified version of Lucene

Thanks for your answers in advance!

What are you looking to achieve?

As I said, I'm trying to modify a little bit inside Lucene and make ES run with it.

For example implementing native (Ex BulkOperation) and linking it with JNI
And some magic numbers (Buffer size, etc)

So the purpose of this trial is to make Lucene more fit for our use case.

In order to achieve this I need to make sure ES is running on Pure Apache Lucene so that I can switch customized version of Lucene silently

Thank you

Plain Lucene. https://github.com/elastic/elasticsearch/blob/e9ef5bdce83f466b019a59f81186ecee0dd4bd29/server/build.gradle#L84-L99 should be your starting point (though it might not be the only one).

1 Like

Thank you for the answer!

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.