Skip to content

Conversation

@dev-docs-github-app-dev
Copy link

This PR adds documentation for the File Cache API, providing a comprehensive guide for internal and developer reference. The documentation includes:

  • Introduction to the File Cache API and its purpose
  • Detailed description of the Get Reference Count endpoint
  • Request/response formats with examples
  • Implementation details with code snippets
  • Usage notes and context for internal operations

The documentation is structured to help developers understand:

  • How to interact with the file cache API
  • The role of reference counting in cache management
  • Integration points with OpenSearch's internal operations

This new documentation fills a gap in our technical documentation coverage and provides valuable reference material for developers working with OpenSearch's caching system.

@dev-docs-github-app-dev
Copy link
Author

This pull request was created by AI Agent. Please review the changes and provide feedback. Context used:

                    ```json
                    {

"docsToCreate": [
{
"filePath": "opensearch/api/file-cache.md",
"branch": "main"
}
],
"docsToUpdate": [],
"relevantCodeFiles": [
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/store/remote/filecache/FileCache.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/store/remote/utils/cache/LRUCache.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/store/remote/utils/cache/RefCountedCache.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/store/remote/utils/cache/SegmentedCache.java"
},
{
"branch": "main",
"filePath": "server/src/test/java/org/opensearch/index/store/remote/filecache/FileCacheTests.java"
},
{
"branch": "main",
"filePath": "server/src/test/java/org/opensearch/index/store/remote/utils/cache/RefCountedCacheTestCase.java"
},
{
"branch": "main",
"filePath": "server/src/internalClusterTest/java/org/opensearch/index/shard/IndexShardIT.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/action/admin/indices/stats/CommonStats.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/IndexService.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/IndexSettings.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/engine/Engine.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/engine/InternalEngine.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/engine/NRTReplicationEngine.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/index/shard/IndexShard.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/rest/action/cat/RestNodesAction.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/action/bulk/BulkRequest.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/action/bulk/TransportBulkAction.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/action/bulk/TransportSingleItemBulkWriteAction.java"
},
{
"branch": "main",
"filePath": "server/src/main/java/org/opensearch/indices/NodeIndicesStats.java"
}
],
"relevantCodeRepo": "opensearch-project/OpenSearch",
"relevantDocsFiles": [
{
"filePath": "DEVELOPER_GUIDE.md",
"branch": "main"
}
]
}
```

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant