Description
Today, BloomFilteringPostingsFormat in Lucene is marked experimental.
Based on our analysis of the the data structure in OpenSearch for the Primary Key field using the nyc_taxis workload [See Issue], we have found that it proves very useful for indexing performance, and also certain term queries/Get Document calls on the PK.
We want to introduce this as an opt-in feature in OpenSearch for customers so that they can take advantage of the performance improvements, and wanted inputs from the community on the following:
- Why is the BloomFilteringPostingsFormat in experimental status?
- Is it possible to contribute and mark it as a core feature with support for backward compatibility in Lucene?
We've done few changes in OpenSearch to support an off-heap implementation and introduce certain knobs which may prove useful for Lucene customers and would like to see if they can be contributed to Lucene as well [opensearch-project/OpenSearch/pull/11027].
Description
Today, BloomFilteringPostingsFormat in Lucene is marked experimental.
Based on our analysis of the the data structure in OpenSearch for the Primary Key field using the
nyc_taxisworkload [See Issue], we have found that it proves very useful for indexing performance, and also certain term queries/Get Document calls on the PK.We want to introduce this as an opt-in feature in OpenSearch for customers so that they can take advantage of the performance improvements, and wanted inputs from the community on the following:
We've done few changes in OpenSearch to support an off-heap implementation and introduce certain knobs which may prove useful for Lucene customers and would like to see if they can be contributed to Lucene as well [opensearch-project/OpenSearch/pull/11027].