search_api.index.schema.yml 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. search_api.index.*:
  2. type: config_entity
  3. label : 'Search index'
  4. mapping:
  5. id:
  6. type: string
  7. label: 'ID'
  8. name:
  9. type: label
  10. label: Name'
  11. uuid:
  12. type: string
  13. label: 'UUID'
  14. description:
  15. type: text
  16. label: 'Description'
  17. read_only:
  18. type: boolean
  19. label: 'Read-only'
  20. field_settings:
  21. type: sequence
  22. label: 'Indexed fields'
  23. sequence:
  24. type: mapping
  25. label: field
  26. mapping:
  27. label:
  28. type: string
  29. label: 'A label for the field'
  30. datasource_id:
  31. type: string
  32. label: 'The datasource ID of the field'
  33. property_path:
  34. type: string
  35. label: 'The property path of the field'
  36. type:
  37. type: string
  38. label: 'The data type of the field'
  39. boost:
  40. type: float
  41. label: 'The boost of the field'
  42. configuration:
  43. type: search_api.property_configuration.[%parent.property_path]
  44. indexed_locked:
  45. type: boolean
  46. label: 'Whether the field is locked or can be removed'
  47. type_locked:
  48. type: boolean
  49. label: 'Whether the field''s data type is locked or can be changed'
  50. hidden:
  51. type: boolean
  52. label: 'Whether the field should appear in the UI'
  53. dependencies:
  54. type: config_dependencies
  55. label: 'The field''s dependencies'
  56. datasource_settings:
  57. type: sequence
  58. label: 'Datasource settings'
  59. sequence:
  60. type: plugin.plugin_configuration.search_api_datasource.[%key]
  61. label: 'The configuration for a single datasource'
  62. processor_settings:
  63. type: sequence
  64. label: 'Processor settings'
  65. sequence:
  66. type: plugin.plugin_configuration.search_api_processor.[%key]
  67. label: 'The configuration for a single processor'
  68. tracker_settings:
  69. type: sequence
  70. label: 'Tracker settings'
  71. sequence:
  72. type: plugin.plugin_configuration.search_api_tracker.[%key]
  73. label: 'The configuration for the tracker'
  74. options:
  75. type: mapping
  76. label: 'Options'
  77. mapping:
  78. cron_limit:
  79. type: integer
  80. label: 'Cron batch size'
  81. index_directly:
  82. type: boolean
  83. label: 'Index items immediately'
  84. server:
  85. type: string
  86. label: 'Server ID'
  87. status:
  88. type: boolean
  89. label: 'Status'
  90. langcode:
  91. type: string
  92. label: 'Language code'
  93. dependencies:
  94. type: config_dependencies
  95. label: 'Dependencies'