Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SAI-4604 : Add proper metrics around distributed request delay / http2 client bandwidth #148

Closed
wants to merge 86 commits into from

Conversation

noblepaul
Copy link
Collaborator

The new metric for delayed requests added to path [metrics].[solr.node].[QUERY.httpShardHandler.delayedInterNodeRequests]

looks as follows

  "QUERY.httpShardHandler.delayedInterNodeRequests": {
        "count": 0,
        "meanRate": 0.0,
        "1minRate": 0.0,
        "5minRate": 0.0,
        "15minRate": 0.0
      }

Justin Sweeney and others added 30 commits November 1, 2022 11:48
Add support for HLL params for testing various accuracy levels but
also to unlock options for cheap unique estimations for facet sorting.
* added lucne submodule to point the fs/branch_9_4_1

* tmp lucene branch

* git checkout with submodules

* updated lucene repo ref

* updated pre-commit yaml to ignore some tasks

* updated precommit.yml

* pointing fs/branch_9_4_1 back
#29)

* LUCENE-9302,SOLR-14381: Integer overflow in total count in grouping results

* updated lucene version

* updated lucene branch and interface

* updated

* spotless apply

* updated test

Co-authored-by: Ishan Chattopadhyaya <[email protected]>
* added system property to disable zk config watch
* Adding solr core and solrj tests to precommit checks

* Updating to run tests as separate step

* Fixing solr test name

* Adding submodule checkout

* Running all tests

* Running all tests
* Ability to compress the collection state [sc-214780]

* Running gradle tidy

* Fixing errorprone issues

* Removing unused import

* Running gradle tidy
* Range doc values. (#107)

* Range doc values.

Add initial json facet range doc values support.
Only support single value numerics to start.

* Use DocSetBuilder.

* Use long directly. Update comment referring to interval tree.

* Add interval tree.

* Range docvalues sub stats. (#109)

Forgot to handle sub stats/functions.
Bucket based subfacets worked fine. Needed a few additions to complete.

* Doc set builder cost estimate. (#124)

Improve the cost estimate for range query doc values processing.
The cost estimate should scale with the number of documents being processed.
This will allow the doc set builder to be more efficient as it won't need to resize as frequently.

* updated test compilatin fix

* actually bump tdigest dependency version

also revert changes to stddev and variance that likely
result from full-line/partial-line merge conflict resolution

* fixed class cast exception

* fixed test issue

* test fix - type conversion

* more test fix - type conversion issue

Co-authored-by: Clay Goddard <[email protected]>
Co-authored-by: Michael Gibney <[email protected]>
* Changed indent size for state.json file from 2 to 0

* updated test. Set default indent to 0

* Update test to remove log message.

Co-authored-by: Hitesh Khamesra <[email protected]>
Co-authored-by: hitesh <[email protected]>
Shard flag is only needed when a given facet or subfacet has refinement enabled.
Do not set the flag otherwise as it has an overflow possibility.
Also do not set a bucket num unless refinement is enabled (this also helps with
avoiding overflow).

Co-authored-by: Clay Goddard <[email protected]>
patsonluk and others added 28 commits June 29, 2023 13:29
* Fixed missing rid in SearchHandler log message

* ./gradlew tidy
ports changes from:
fullstorydev/lucene-solr#204 (60964ece8abc1e7e838b9a8f1e54ff7f4505d91d)
fullstorydev/lucene-solr#207 (ee264220729490da81916af8c2ae23c5e4e52718)
fullstorydev/lucene-solr#208 (20b2b694c223723c6e80c2344b401772c67221ce)
fullstorydev/lucene-solr#209 (8835c4d0b4d90de90559c380dab8e51a0ee895a6)

along with updates to compile against branch_9x
… branch_9x (#118)

* fix remaining compile errors after merge
* fix forbiddenAPIs after merge
…CoordinatorHttpSolrCall init (apache#1800)

* Synchronize to avoid race condition in CoordinatorHttpSolrCall

* ./gradlew tidy
* Handling IOExceptions from Lucene queries which are generally exceptions caused by an invalid query so they should be returned as 400s

* Updating to handle specific exceptions and adding more tests

* Tidying code and fixing imports

* Improving error handling in test

* Simplifying test code

* Fixing indentation and test system property
…as true (#139)

* Handling BAD_REQUEST exceptions as failures even with shard.tolerant as true

* Fixing forbiddenapi use

* Updating the set of error codes to just be a Set
backport unmerged upstream PR at commit 9eeb7e0

* include updates to accommodate FS custom CacheConfig ctor signature
* fix improper ramBytes reporting for wrapped OrdinalMap

* for reliable testing of OrdinalMap building, must set NoMergePolicyFactory

* tidy
@noblepaul noblepaul closed this Sep 25, 2023
@noblepaul noblepaul deleted the noble/SAI-4604 branch September 25, 2023 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants