You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-317Lines changed: 1 addition & 317 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -841,320 +841,4 @@ The system uses a precise naming convention:
841
841
- Helps prevent API abuse and maintains system stability
842
842
- Ensures fair resource allocation among all clients
843
843
844
-
- **Examples**: Implementation examples are available in the [examples/rate_limit](examples/rate_limit) directory.
845
-
846
-
sed index selection using collection IDs. Requires indexes in format: STAC_ITEMS_INDEX_PREFIX_collection-id_start_year-start_month-start_day-end_year-end_month-end_day, e.g. items_sentinel-2-l2a_2025-06-06-2025-09-22. | `false` | Optional |
847
-
| `DATETIME_INDEX_MAX_SIZE_GB` | Maximum size limit in GB for datetime-based indexes. When an index exceeds this size, a new time-partitioned index will be created. Note: This value should account for ~25% overhead due to OS/ES caching of data structures and metadata. Only applies when`ENABLE_DATETIME_INDEX_FILTERING` is enabled. | `25` | Optional |
848
-
849
-
> [!NOTE]
850
-
> The variables `ES_HOST`, `ES_PORT`, `ES_USE_SSL`, `ES_VERIFY_CERTS` and `ES_TIMEOUT` apply to both Elasticsearch and OpenSearch backends, so there is no need to rename the key names to `OS_` even if you're using OpenSearch.
- This creates a snapshot repository that stores files in the elasticsearch/snapshots directory in this git repo clone
987
-
- The elasticsearch.yml and compose files create a mapping from that directory to /usr/share/elasticsearch/snapshots within the Elasticsearch container and grant permissions for using it
- After restoring, the item documents have been restored in the new index (e.g., my-collection-copy), but the value of the collection field in those documents is still the original value of my-collection
1051
-
- This command updates these values to match the new collection name using Elasticsearch's Update By Query feature
-**Implementation Details**: The `sfeos_helpers.aggregation` package provides specialized functionality for both Elasticsearch and OpenSearch backends.
1141
-
1142
-
-**Documentation**: Detailed information about supported aggregations can be found in [the aggregation docs](./docs/src/aggregation.md).
1143
-
1144
-
1145
-
## Rate Limiting
1146
-
1147
-
-**Overview**: Rate limiting is an optional security feature that controls API request frequency on a remote address basis.
1148
-
1149
-
-**Configuration**: Enabled by setting the `STAC_FASTAPI_RATE_LIMIT` environment variable:
1150
-
```
1151
-
STAC_FASTAPI_RATE_LIMIT=500/minute
1152
-
```
1153
-
1154
-
-**Functionality**:
1155
-
- Limits each client to a specified number of requests per time period (e.g., 500 requests per minute)
1156
-
- Helps prevent API abuse and maintains system stability
1157
-
- Ensures fair resource allocation among all clients
1158
-
1159
-
-**Examples**: Implementation examples are available in the [examples/rate_limit](examples/rate_limit) directory.
1160
-
844
+
- **Examples**: Implementation examples are available in the [examples/rate_limit](examples/rate_limit) directory.
0 commit comments