Michael Froh
Michael Froh
### Is your feature request related to a problem? Please describe I recently read [this blog post](https://luis-sena.medium.com/improve-elasticsearch-filtering-performance-10x-using-this-plugin-8c6485516c1a), where the author claims a 10x speedup on a large terms query. I...
**Is your feature request related to a problem? Please describe.** Lucene has a built-in LRU query cache that saves doc ID bitsets of queries (and subqueries). Unfortunately, it's relatively naive...
**Is your feature request related to a problem? Please describe.** During a recent on-call shift I realized that we don't seem to have a decent API to quickly determine what...
**Is your feature request related to a problem? Please describe.** Elasticsearch 7.0 introduced a "search idle" feature (https://github.com/elastic/elasticsearch/pull/27500) to avoid refreshing an index that isn't receiving any search traffic. This...
Hi there! A couple of us (myself and @harshavamsi) were looking into Lucene's range query performance and wanted to compare against other implementations, including Rucene and Tantivy. In order to...
### Description This stores the synonym map's FST and word lookup off-heap in a separate, configurable directory. The initial implementation is rough, but the unit tests pass with this change...
This adds support for the "wildcard" field type that supports efficient execution of wildcard and prefix queries by matching first against trigrams (or bigrams or individual characters), then post-filtering by...
### Is your feature request related to a problem? Please describe I've been involved with multiple projects and issues recently that try deal with the notion of "multi-tenancy" in OpenSearch....
### Describe the bug I was talking with @mch2 yesterday, saying "Hey -- we should add a dedicated API, or maybe just a flag to `force_merge`, to rewrite old segments...
In https://github.com/opensearch-project/search-processor/pull/191, we split the repository into two separate Gradle subprojects that would each build a processor-specific plugin. We should update the developer guide to reflect this split and explain...