Warning
You are currently viewing v"2.15" of the documentation and it is not the latest. For the most recent documentation, kindly click here.
This specification describes the solr trigger that scales based on the outputs of a Solr query.
triggers:
- type: solr
metadata:
host: "http://solr-service.solr-ns.svc.cluster.local:8983"
query: "*:*"
collection: "my_core"
targetQueryValue: "1"
activationTargetQueryValue : "3"
Parameter list:
host
- The hostname for connecting to the Solr service.query
- A Solr query that should return single numeric value. (Default: *:*
, Optional)collection
- Your collection name on Solr.targetQueryValue
- A threshold that is used as targetValue or targetAverageValue (depending on the trigger metric type) in HPA. (This value can be a float)activationTargetQueryValue
- Target value for activating the scaler. Learn more about activation here. (Default: 0
, Optional)You can authenticate by using a password via TriggerAuthentication configuration.
Credential based authentication:
username
- Username for configured user to login to the Solr instance.password
- Password for configured user to login to the Solr instance.apiVersion: v1
kind: Secret
metadata:
name: solr-secret
type: Opaque
data:
solr_username: SOLR_USERNAME
solr_password: SOLR_PASSWORD
---
apiVersion: keda.sh/v1alpha1
kind: TriggerAuthentication
metadata:
name: trigger-auth-solr
spec:
secretTargetRef:
- parameter: username
name: solr-secret
key: solr_username
- parameter: password
name: solr-secret
key: solr_password
---
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: solr-scaledobject
spec:
scaleTargetRef:
name: nginx-deploy
triggers:
- type: solr
metadata:
host: "http://solr-service.solr-ns.svc.cluster.local:8983"
query: "*:*"
collection: "my_core"
targetQueryValue: "1"
authenticationRef:
name: trigger-auth-solr