Vacha Shah
Vacha Shah
I was looking into this upgrade and found that there are breaking changes from 0.15 to 0.16 of `apache-rat`, mainly that substring matches are removed which we use https://github.com/opensearch-project/OpenSearch/blob/main/buildSrc/src/main/groovy/org/opensearch/gradle/precommit/LicenseHeadersTask.groovy#L127. Text...
@pranishd1 Can you fix merge conflicts please? Also, you might have to run `./gradlew spotlessApply` to fix formatting.
That would be super helpful @navneet1v!
Thank you @getsaurabh02! I have added the classes that I am targeting first in the issue description. They include the Query and Fetch phase implementations of SearchPhaseResult and other related...
The code for end-to-end working POC with `_search_protobuf` API which is a version of `_search` API with requests, responses and node-to-node communication using protobuf is built on top of _cat/nodes...
> @VachaShah - Will this require documentation? If so, can you please create a doc issue, let me know who will be submitting the doc PR, and add it to...
In order to divide this issue into deliverables, converting this issue into a meta issue. Sub tasks will be listed in the issue description.
## Benchmarks The benchmarks are taken using opensearch-benchmark for both the original search API and protobuf version of the API for [default searches](https://github.com/opensearch-project/opensearch-benchmark-workloads/blob/main/nyc_taxis/operations/default.json#L29) in benchmarks. The workload used is nyc_taxis....
> @VachaShah - 100th percentile is generally skewed, 90th percentile is more reliable, can you please share the numbers for 90th and 99th percentile. Also, are these single runs or...
## CPU Utilization I analyzed the CPU used when running benchmarks and with async-profiler. ### CPU used during search * CPU spike during original search API runs with OSB: 15.8%...