From 0aaf96cbf9851804b322db0c583b51f3ddde4719 Mon Sep 17 00:00:00 2001 From: ArangoDB Release Bot Date: Sun, 19 Aug 2018 23:57:54 +0000 Subject: [PATCH] nightly frontend build --- .../system/_admin/aardvark/APP/api-docs.json | 34 +++++++----------- .../APP/frontend/build/index-min.html | 2 +- .../APP/frontend/build/index-min.html.gz | Bin 42132 -> 42131 bytes 3 files changed, 13 insertions(+), 23 deletions(-) diff --git a/js/apps/system/_admin/aardvark/APP/api-docs.json b/js/apps/system/_admin/aardvark/APP/api-docs.json index b58e1d656c..69dc587730 100644 --- a/js/apps/system/_admin/aardvark/APP/api-docs.json +++ b/js/apps/system/_admin/aardvark/APP/api-docs.json @@ -2407,24 +2407,7 @@ "x-filename": "/var/lib/jenkins/workspace/RELEASE__BuildFrontend/Documentation/DocuBlocks/Rest/Views/put_api_view_properties_iresearch.md" }, "post_api_view_props": { - "description": "The view properties. If specified, then *properties* should be a JSON object\ncontaining the following attributes:\n\n\nThe view properties. If specified, then *properties* should be a JSON object\ncontaining the following attributes:\n\n\nThe view properties. If specified, then *properties* should be a JSON object\ncontaining the following attributes:\n\n\nThe view properties. If specified, then *properties* should be a JSON object\ncontaining the attributes supported by the specific view type.\n\n", - "properties": { - "commit": { - "$ref": "#/definitions/post_api_view_props_commit" - }, - "links": { - "$ref": "#/definitions/post_api_view_links" - }, - "locale": { - "description": "The default locale used for queries on analyzed string values (default: *C*).\n\n\n", - "type": "string" - } - }, - "type": "object", - "x-filename": "/var/lib/jenkins/workspace/RELEASE__BuildFrontend/Documentation/DocuBlocks/Rest/Views/post_api_view_iresearch.md" - }, - "post_api_view_props_commit": { - "description": "Commit options for regular operations.\n\nCommit options for regular operations.\n\nCommit options for regular operations.\n\n", + "description": "The view properties. If specified, then *properties* should be a JSON object\ncontaining the following attributes:\n\nThe view properties. If specified, then *properties* should be a JSON object\ncontaining the following attributes:\n\nThe view properties. If specified, then *properties* should be a JSON object\ncontaining the following attributes:\n\nThe view properties. If specified, then *properties* should be a JSON object\ncontaining the attributes supported by the specific view type.\n\n", "properties": { "cleanupIntervalStep": { "description": "Wait at least this many commits between removing unused files in data\ndirectory (default: 10, to disable use: 0).\nFor the case where the consolidation policies merge segments often (i.e. a lot\nof commit+consolidate), a lower value will cause a lot of disk space to be\nwasted.\nFor the case where the consolidation policies rarely merge segments (i.e. few\ninserts/deletes), a higher value will impact performance without any added\nbenefits.\n\n\n", @@ -2438,6 +2421,13 @@ }, "consolidate": { "$ref": "#/definitions/post_api_view_props_consolidation" + }, + "links": { + "$ref": "#/definitions/post_api_view_links" + }, + "locale": { + "description": "The default locale used for queries on analyzed string values (default: *C*).\n\n\n", + "type": "string" } }, "type": "object", @@ -10870,7 +10860,7 @@ }, "/_api/view#ArangoSearch": { "post": { - "description": "\n**A JSON object with these properties is required:**\n\n - **type**: The type of the view. must be equal to *\"arangosearch\"*\n - **name**: The name of the view.\n - **properties**:\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commit**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n\n\n\n\nCreates a new view with a given name and properties if it does not\nalready exist.\n\n**Note**: view can't be created with the links. Please use PUT/PATCH for links\nmanagement.\n\n\n\n\n**Example:**\n \n\n
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/view <<EOF\n{ \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\" \n}\nEOF\n\nHTTP/1.1 201 Created\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"105475\", \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", + "description": "\n**A JSON object with these properties is required:**\n\n - **type**: The type of the view. must be equal to *\"arangosearch\"*\n - **name**: The name of the view.\n - **properties**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n\n\n\n\nCreates a new view with a given name and properties if it does not\nalready exist.\n\n**Note**: view can't be created with the links. Please use PUT/PATCH for links\nmanagement.\n\n\n\n\n**Example:**\n \n\n
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/view <<EOF\n{ \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\" \n}\nEOF\n\nHTTP/1.1 201 Created\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"105475\", \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", "parameters": [ { "in": "body", @@ -10900,7 +10890,7 @@ }, "/_api/view#arangosearch": { "post": { - "description": "\n**A JSON object with these properties is required:**\n\n - **type**: The type of the view. must be equal to one of the supported ArangoDB view\n types.\n - **name**: The name of the view.\n - **properties**:\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commit**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n\n\n\n\nCreates a new view with a given name and properties if it does not already\nexist.\n\n**Note**: view can't be created with the links. Please use PUT/PATCH\nfor links management.\n\n\n\n\n**Example:**\n \n\n
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/view <<EOF\n{ \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\" \n}\nEOF\n\nHTTP/1.1 201 Created\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"103170\", \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", + "description": "\n**A JSON object with these properties is required:**\n\n - **type**: The type of the view. must be equal to one of the supported ArangoDB view\n types.\n - **name**: The name of the view.\n - **properties**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n\n\n\n\nCreates a new view with a given name and properties if it does not already\nexist.\n\n**Note**: view can't be created with the links. Please use PUT/PATCH\nfor links management.\n\n\n\n\n**Example:**\n \n\n
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/view <<EOF\n{ \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\" \n}\nEOF\n\nHTTP/1.1 201 Created\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"103170\", \n  \"name\" : \"testViewBasics\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", "parameters": [ { "in": "body", @@ -11012,7 +11002,7 @@ }, "/_api/view/{view-name}/properties#ArangoSearch": { "patch": { - "description": "\n**A JSON object with these properties is required:**\n\n - **properties**:\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commit**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n\n\n\n\nChanges the properties of a view.\n\nOn success an object with the following attributes is returned:\n- *id*: The identifier of the view\n- *name*: The name of the view\n- *type*: The view type\n- all additional arangosearch view implementation specific properties\n\n\n\n\n**Example:**\n \n\n
shell> curl -X PATCH --data-binary @- --dump - http://localhost:8529/_api/view/products/properties <<EOF\n{ \n  \"locale\" : \"en\" \n}\nEOF\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"103162\", \n  \"name\" : \"products\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", + "description": "\n**A JSON object with these properties is required:**\n\n - **properties**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n\n\n\n\nChanges the properties of a view.\n\nOn success an object with the following attributes is returned:\n- *id*: The identifier of the view\n- *name*: The name of the view\n- *type*: The view type\n- all additional arangosearch view implementation specific properties\n\n\n\n\n**Example:**\n \n\n
shell> curl -X PATCH --data-binary @- --dump - http://localhost:8529/_api/view/products/properties <<EOF\n{ \n  \"locale\" : \"en\" \n}\nEOF\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"103162\", \n  \"name\" : \"products\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", "parameters": [ { "description": "The name of the view.\n\n", @@ -11048,7 +11038,7 @@ "x-filename": "/var/lib/jenkins/workspace/RELEASE__BuildFrontend/Documentation/DocuBlocks/Rest/Views/patch_api_view_properties_iresearch.md" }, "put": { - "description": "\n**A JSON object with these properties is required:**\n\n - **properties**:\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commit**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n\n\n\n\nChanges the properties of a view.\n\nOn success an object with the following attributes is returned:\n- *id*: The identifier of the view\n- *name*: The name of the view\n- *type*: The view type\n- all additional arangosearch view implementation specific properties\n\n\n\n\n**Example:**\n \n\n
shell> curl -X PUT --data-binary @- --dump - http://localhost:8529/_api/view/products/properties <<EOF\n{ \n  \"locale\" : \"en\" \n}\nEOF\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"103175\", \n  \"name\" : \"products\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", + "description": "\n**A JSON object with these properties is required:**\n\n - **properties**:\n - **consolidate**:\n - **count**:\n - **threshold**: Consolidate IFF {threshold} > segment_docs{valid} / (all_segment_docs{valid} / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes**:\n - **threshold**: Consolidate IFF {threshold} > segment_bytes / (all_segment_bytes / #segments) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **bytes_accum**:\n - **threshold**: Consolidate IFF {threshold} > (segment_bytes + sum_of_merge_candidate_segment_bytes) / all_segment_bytes (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **fill**:\n - **threshold**: Consolidate IFF {threshold} > #segment_docs{valid} / (#segment_docs{valid} + #segment_docs{removed}) (default: 0.85)\n - **segmentThreshold**: Apply consolidation policy IFF {segmentThreshold} >= #segments (default: 300, to disable use: 0)\n - **locale**: The default locale used for queries on analyzed string values (default: *C*).\n - **commitIntervalMsec**: Wait at least this many milliseconds between committing index data changes and\n making them visible to queries (default: 60000, to disable use: 0).\n For the case where there are a lot of inserts/updates, a lower value, until\n commit, will cause the index not to account for them and memory usage would\n continue to grow.\n For the case where there are a few inserts/updates, a higher value will impact\n performance and waste disk space for each commit call without any added\n benefits.\n - **links**:\n - **[collection-name]**:\n - **analyzers** (string): The list of analyzers to be used for indexing of string values\n (default: [\"identity\"]).\n - **fields**:\n - **field-name** (object): This is a recursive structure for the specific attribute path, potentially\n containing any of the following attributes:\n *analyzers*, *includeAllFields*, *trackListPositions*, *storeValues*\n Any attributes not specified are inherited from the parent.\n - **includeAllFields**: The flag determines whether or not to index all fields on a particular level of\n depth (default: false).\n - **trackListPositions**: The flag determines whether or not values in a lists should be treated separate\n (default: false).\n - **storeValues**: How should the view track the attribute values, this setting allows for\n additional value retrieval optimizations, one of:\n - *none*: Do not store values by the view\n - *id*: Store only information about value presence, to allow use of the EXISTS() function\n (default \"none\").\n - **cleanupIntervalStep**: Wait at least this many commits between removing unused files in data\n directory (default: 10, to disable use: 0).\n For the case where the consolidation policies merge segments often (i.e. a lot\n of commit+consolidate), a lower value will cause a lot of disk space to be\n wasted.\n For the case where the consolidation policies rarely merge segments (i.e. few\n inserts/deletes), a higher value will impact performance without any added\n benefits.\n\n\n\n\nChanges the properties of a view.\n\nOn success an object with the following attributes is returned:\n- *id*: The identifier of the view\n- *name*: The name of the view\n- *type*: The view type\n- all additional arangosearch view implementation specific properties\n\n\n\n\n**Example:**\n \n\n
shell> curl -X PUT --data-binary @- --dump - http://localhost:8529/_api/view/products/properties <<EOF\n{ \n  \"locale\" : \"en\" \n}\nEOF\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\nx-content-type-options: nosniff\n\n{ \n  \"id\" : \"103175\", \n  \"name\" : \"products\", \n  \"type\" : \"arangosearch\", \n  \"commit\" : { \n    \"cleanupIntervalStep\" : 10, \n    \"commitIntervalMsec\" : 60000, \n    \"consolidate\" : { \n      \"bytes\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"bytes_accum\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"count\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      }, \n      \"fill\" : { \n        \"segmentThreshold\" : 300, \n        \"threshold\" : 0.8500000238418579 \n      } \n    } \n  }, \n  \"locale\" : \"C\", \n  \"links\" : { \n  } \n}\n
\n\n\n\n", "parameters": [ { "description": "The name of the view.\n\n", diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html b/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html index 0443d71cc7..02d926058e 100644 --- a/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html +++ b/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html @@ -3501,4 +3501,4 @@ var cutByResolution = function (str) {
\ No newline at end of file + <% } %>
\ No newline at end of file diff --git a/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html.gz b/js/apps/system/_admin/aardvark/APP/frontend/build/index-min.html.gz index bd225488879bce3d25c01a7a1834d90a05d5c76f..d8c58f52007785937fcbb83f1f7f78bc516c0357 100644 GIT binary patch delta 5839 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 aE!K6u*;OTAmqi5j{|`aw26```+yVfNbvWk$