system.xml 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
  10. <system>
  11. <section id="catalog">
  12. <group id="search">
  13. <!-- Elasticsearch 6.0+ -->
  14. <field id="elasticsearch6_server_hostname" translate="label" type="text" sortOrder="71"
  15. showInDefault="1" showInWebsite="0" showInStore="0">
  16. <label>Elasticsearch Server Hostname</label>
  17. <depends>
  18. <field id="engine">elasticsearch6</field>
  19. </depends>
  20. </field>
  21. <field id="elasticsearch6_server_port" translate="label" type="text" sortOrder="72" showInDefault="1"
  22. showInWebsite="0" showInStore="0">
  23. <label>Elasticsearch Server Port</label>
  24. <depends>
  25. <field id="engine">elasticsearch6</field>
  26. </depends>
  27. </field>
  28. <field id="elasticsearch6_index_prefix" translate="label" type="text" sortOrder="73" showInDefault="1"
  29. showInWebsite="0" showInStore="0">
  30. <label>Elasticsearch Index Prefix</label>
  31. <depends>
  32. <field id="engine">elasticsearch6</field>
  33. </depends>
  34. </field>
  35. <field id="elasticsearch6_enable_auth" translate="label" type="select" sortOrder="74" showInDefault="1"
  36. showInWebsite="0" showInStore="0">
  37. <label>Enable Elasticsearch HTTP Auth</label>
  38. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  39. <depends>
  40. <field id="engine">elasticsearch6</field>
  41. </depends>
  42. </field>
  43. <field id="elasticsearch6_username" translate="label" type="text" sortOrder="75" showInDefault="1"
  44. showInWebsite="0" showInStore="0">
  45. <label>Elasticsearch HTTP Username</label>
  46. <depends>
  47. <field id="engine">elasticsearch6</field>
  48. <field id="elasticsearch6_enable_auth">1</field>
  49. </depends>
  50. </field>
  51. <field id="elasticsearch6_password" translate="label" type="text" sortOrder="76" showInDefault="1"
  52. showInWebsite="0" showInStore="0">
  53. <label>Elasticsearch HTTP Password</label>
  54. <depends>
  55. <field id="engine">elasticsearch6</field>
  56. <field id="elasticsearch6_enable_auth">1</field>
  57. </depends>
  58. </field>
  59. <field id="elasticsearch6_server_timeout" translate="label" type="text" sortOrder="77" showInDefault="1"
  60. showInWebsite="0" showInStore="0">
  61. <label>Elasticsearch Server Timeout</label>
  62. <depends>
  63. <field id="engine">elasticsearch6</field>
  64. </depends>
  65. </field>
  66. <field id="elasticsearch6_test_connect_wizard" translate="button_label" sortOrder="78" showInDefault="1"
  67. showInWebsite="0" showInStore="0">
  68. <label/>
  69. <button_label>Test Connection</button_label>
  70. <frontend_model>Magento\Elasticsearch6\Block\Adminhtml\System\Config\TestConnection</frontend_model>
  71. <depends>
  72. <field id="engine">elasticsearch6</field>
  73. </depends>
  74. </field>
  75. </group>
  76. </section>
  77. </system>
  78. </config>