definition.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. key: elasticsearch
  2. title: Elasticsearch
  3. description: Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases.
  4. author: requarks.io
  5. logo: https://static.requarks.io/logo/elasticsearch.svg
  6. website: https://www.elastic.co/products/elasticsearch
  7. isAvailable: true
  8. props:
  9. apiVersion:
  10. type: String
  11. title: Elasticsearch Version
  12. hint: Should match the version of the Elasticsearch nodes you are connecting to
  13. order: 1
  14. enum:
  15. - '7.x'
  16. - '6.x'
  17. default: '6.x'
  18. hosts:
  19. type: String
  20. title: Host(s)
  21. hint: Comma-separated list of Elasticsearch hosts to connect to, including the port, username and password if necessary. (e.g. http://localhost:9200, https://user:pass@es1.example.com:9200)
  22. order: 2
  23. verifyTLSCertificate:
  24. title: Verify TLS Certificate
  25. type: Boolean
  26. default: true
  27. order: 3
  28. tlsCertPath:
  29. title: TLS Certificate Path
  30. type: String
  31. hint: Absolute path to the TLS certificate on the server.
  32. order: 4
  33. indexName:
  34. type: String
  35. title: Index Name
  36. hint: The index name to use during creation
  37. default: wiki
  38. order: 5
  39. analyzer:
  40. type: String
  41. title: Analyzer
  42. hint: 'The token analyzer in elasticsearch'
  43. default: simple
  44. order: 6
  45. sniffOnStart:
  46. type: Boolean
  47. title: Sniff on start
  48. hint: 'Should Wiki.js attempt to detect the rest of the cluster on first connect? (Default: off)'
  49. default: false
  50. order: 7
  51. sniffInterval:
  52. type: Number
  53. title: Sniff Interval
  54. hint: '0 = disabled, Interval in seconds to check for updated list of nodes in cluster. (Default: 0)'
  55. default: 0
  56. order: 8