14326 Commits

Author SHA1 Message Date
Atri Sharma
3f9cc227f1
SOLR-14588: Implement Circuit Breakers (#1626)
* SOLR-14588: Implement Circuit Breakers

This commit consists of two parts: add circuit breakers infrastructure and a "real" JVM heap memory based
circuit breaker which monitors incoming search requests and rejects them with SERVICE_TOO_BUSY error
if the defined threshold is breached, thus giving headroom to existing indexing and search requests
to complete.
2020-07-02 12:43:48 +05:30
Atri Sharma
ccdfee2cf0 Remove Redundant Import in TestContainerPlugin 2020-07-02 12:24:05 +05:30
noblepaul
2e60e1fbbd SOLR-14404: Unregister was not working for plugins with $path-prefix 2020-07-02 15:44:16 +10:00
Erick Erickson
d0864a19c7 SOLR-14523: Enhance gradle logging calls validation: eliminate getMessage() 2020-07-01 22:07:59 -04:00
Erick Erickson
76e1d901cb SOLR-14592: Upgrade Zookeeper to 3.6.1 2020-07-01 19:47:16 -04:00
Mikhail Khludnev
1f6de31db8 SOLR-14539 Ref Guide update {!bool excludeTags} 2020-07-01 15:06:55 +03:00
Tomas Fernandez Lobbe
6eb7bc3b7b
SOLR-14590 : Add support for Lucene's FeatureField in Solr (#1620)
Add a new RankField type that internally creates a FeatureField
Add a new RankQParser that can create queries on the FeatureField
2020-06-30 11:15:36 -07:00
Atri Sharma
d1c29ae8a9 SOLR-14609: Fix Unused Imports in TestJsonFacetsWithNestedObjects 2020-06-30 23:09:52 +05:30
Atri Sharma
ccbdb77344 Remove Unused Import in BoolQParserPlugin 2020-06-30 22:17:48 +05:30
Mikhail Khludnev
f647400e31 SOLR-14539: Introducing {!bool excludeTags=foo,bar} 2020-06-30 18:55:07 +03:00
Noble Paul
20c1fdbf7e
SOLR-14404: use MethodHandles in AnnotatedAPI (#1624) 2020-06-30 22:40:26 +10:00
Jan Høydahl
f0764dbb54 SOLR-14561: Fix failing @Nightly test 2020-06-30 14:37:10 +02:00
Ishan Chattopadhyaya
adf3361428 SOLR-14599: Package manager support for cluster level plugins
Usage:
        bin/solr package deploy <packagename> -y -cluster
        bin/solr package deploy <packagename>:<new-version> -y -cluster --update
        bin/solr package undeploy <packagename> -y -cluster
2020-06-30 15:50:40 +05:30
Joel Bernstein
0cc45f6cdf SOLR-14481: Update CHANGES.txt 2020-06-29 20:43:13 -04:00
Jan Høydahl
49a3f0a11d
SOLR-14561 Followup - validate params for more core operations (#1629)
Add template to solr.in scripts
Also testes Windows paths
Added RefGuide documentation to some params
2020-06-29 13:18:24 +02:00
Jan Høydahl
574e399ce5 SOLR-14588: Fix failing DebugComponentTest by reverting test to pre-patch state 2020-06-29 12:53:42 +02:00
noble
d883cd69fc SOLR-14481: use classloader to open resource 2020-06-29 14:03:17 +10:00
noble
94684cc014 SOLR-14481: precommit error 2020-06-29 13:46:21 +10:00
Joel Bernstein
7bb9926ef2 SOLR-14481: Add drill Streaming Expression 2020-06-28 20:41:40 -04:00
noble
584e4d5f3c syncing with branch_8x 2020-06-28 15:22:42 +10:00
Noble Paul
1590ed56bb
SOLR-14404: support for openResource() in PackageResourceLoader & path-prefix for container plugins 2020-06-28 14:49:06 +10:00
Atri Sharma
698c9cce6c Revert "CHANGES.txt entry for SOLR-14588"
This reverts commit aba7a6159465abef12c47934c8e77e34fe197b50.
2020-06-27 23:50:01 +05:30
Atri Sharma
529faf1241 Revert "SOLR-14588: Implement Circuit Breakers (#1606)"
This reverts commit 7b54902f681542ae49293df9bc9e5ac1694d465c.
2020-06-27 23:44:32 +05:30
Atri Sharma
45763b6531 Revert "SOLR-14588: Follow Up Fixes and Documentation (#1615)"
This reverts commit 74ac97e40252a8808c882a22b25181fa999af276.
2020-06-27 23:43:58 +05:30
David Smiley
80bc86dd6a
SOLR Revert change in path separator exposed by cat()
Previous change *should* have been purely a refactor but accidentally  changed the path separator this streaming expression exposed to always be '/'.  Apparently this is controversial so the previous behavior is re-instated here (and fixes a failing test on Windows).
2020-06-27 12:13:25 -04:00
Ishan Chattopadhyaya
20f39b9c62 Revert "SOLR-14598: Granting reflection access for using annotations in SOLR-14404"
This reverts commit e6ffa8e9e263a0251202f2ca1bbd3a47cc8c2727.
2020-06-27 17:59:16 +05:30
Ishan Chattopadhyaya
e6ffa8e9e2 SOLR-14598: Granting reflection access for using annotations in SOLR-14404 2020-06-27 15:59:49 +05:30
Gus Heck
b7f8baab05 SOLR-13286 changes comment to correct section 2020-06-26 18:12:09 -04:00
Gus Heck
455f2e6c73 SOLR-13286 Quiet down metrics logging, add a marker to allow any handler to be silenced via log4j2.xml 2020-06-26 18:00:52 -04:00
Christine Poerschke
68a9e8fc97 SOLR-14376: remove no-longer-needed 'not no filter queries' check in SolrFeatureWeight 2020-06-26 18:12:33 +01:00
Atri Sharma
74ac97e402
SOLR-14588: Follow Up Fixes and Documentation (#1615)
This commit is a follow up to the original commit and adds more documentation and adds timing information for circuit breaker in query response only if circuit breakers are enabled. This commit also adds a test for ensuring that the query response is correct when timing is enabled and circuit breakers are being used.
2020-06-26 22:20:21 +05:30
Erick Erickson
cb6b0318a7 SOLR-14588: fix failing test 2020-06-25 19:29:20 -04:00
Marcus
31de01f0ae
SOLR-14578: Update solrcloud-autoscaling-triggers.adoc and test (#1591)
* Update solrcloud-autoscaling-triggers.adoc
* fix the name of the execute_plan action in docs and test.
2020-06-25 16:50:50 -05:00
Erick Erickson
11538e52a2 SOLR-14541: Ensure classes that implement equals implement hashCode or suppress warnings 2020-06-25 16:35:56 -04:00
Cassandra Targett
f1650d5f47 Ref Guide: prep for 8.6: upgrade notes, typos 2020-06-25 13:53:23 -05:00
Cassandra Targett
aad8c983e5 SOLR-14237: refguide: update dashboard screenshot to show security panel; add'l text edits 2020-06-25 13:53:23 -05:00
Cassandra Targett
df81ba959f SOLR-14594: Make titles bold in Admin UI Dashboard screen 2020-06-25 13:53:23 -05:00
Cassandra Targett
1ab9835440 SOLR-14307: add enabled parameter to cache documents; typos in common-query-parameters in cache section 2020-06-25 13:53:23 -05:00
Atri Sharma
aba7a61594 CHANGES.txt entry for SOLR-14588 2020-06-25 21:42:38 +05:30
Atri Sharma
7b54902f68
SOLR-14588: Implement Circuit Breakers (#1606)
* SOLR-14588: Implement Circuit Breakers

This commit consists of two parts: initial circuit breakers infrastructure and real JVM memory based
circuit breaker which monitors incoming search requests and rejects them with SERVICE_TOO_BUSY error
if the defined threshold is breached, thus giving headroom to existing indexing and search requests
to complete.
2020-06-25 21:06:22 +05:30
Dan Fox
54e6528304 SOLR-13749: XCJF -> Cross-Collection Join
change solrUrlWhitelist -> allowSolrUrls
ref guide: update join parser section to be inline with the unit tests.
2020-06-25 09:26:00 -04:00
noble
73a5016ea7 Use simplified API signatures. @EndPoint annotation can be attached to a method and it's posisble to have just a single parameter for an end point 2020-06-25 16:16:04 +10:00
David Smiley
3000bbd05a
SOLR Move "userfiles" stuff from SolrPaths to CoreContainer. (#1600)
And convert String and File paths to Path API
2020-06-25 00:18:58 -04:00
Noble Paul
57a892f896
SOLR-14404 CoreContainer level custom requesthandlers (#1432)
SOLR-14404 CoreContainer level custom requesthandlers
2020-06-25 13:08:51 +10:00
Noble Paul
419560ef2a
SOLR-14409: Existing violations allow bypassing policy rules when add… (#1598)
* SOLR-14409: Existing violations allow bypassing policy rules when adding new replicas
2020-06-25 10:33:28 +10:00
Mike Drob
fa44f822e3
LUCENE-6669 Fix repeated "the the"
Co-Authored-By: Rich Bowen <rbowen@apache.org>
2020-06-24 16:15:51 -05:00
Ilan Ginzburg
25428013fb
SOLR-14462: cache more than one autoscaling session (#1504)
SOLR-14462: cache more than one autoscaling session
2020-06-24 22:02:43 +02:00
Atri Sharma
6a455866b0
Change JoinQuery class's visibility to package again (#1611) 2020-06-24 22:41:34 +05:30
Atri Sharma
7030bb5e27
SOLR-14591: Move JoinQuery To Its Own File (#1609) 2020-06-24 21:36:46 +05:30
Erick Erickson
db986086f5 SOLR-14541: Remove IntelliJ //noinspection comments 2020-06-23 19:36:51 -04:00