Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Add missing API Spec Tests #663

Open
dblock opened this issue Nov 11, 2024 · 2 comments
Open

[BUG] Add missing API Spec Tests #663

dblock opened this issue Nov 11, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@dblock
Copy link
Member

dblock commented Nov 11, 2024

What is the bug?

API specs test coverage using output added in #697.

  • GET /
  • HEAD /
  • GET /_alias
  • PUT /_alias
  • GET /_alias/{name}
  • HEAD /_alias/{name}
  • POST /_alias/{name}
  • PUT /_alias/{name}
  • POST /_aliases
  • POST /_aliases/{name}
  • PUT /_aliases/{name}
  • GET /_analyze
  • POST /_analyze
  • POST /_bulk
  • PUT /_bulk
  • POST /_bulk/stream
  • PUT /_bulk/stream
  • POST /_cache/clear
  • GET /_cat
  • GET /_cat/aliases
  • GET /_cat/aliases/{name}
  • GET /_cat/allocation
  • GET /_cat/allocation/{node_id}
  • GET /_cat/cluster_manager
  • GET /_cat/count
  • GET /_cat/count/{index}
  • GET /_cat/fielddata
  • GET /_cat/fielddata/{fields}
  • GET /_cat/health
  • GET /_cat/indices
  • GET /_cat/indices/{index}
  • GET /_cat/master
  • GET /_cat/nodeattrs
  • GET /_cat/nodes
  • GET /_cat/pending_tasks
  • GET /_cat/pit_segments
  • GET /_cat/pit_segments/_all
  • GET /_cat/plugins
  • GET /_cat/recovery
  • GET /_cat/recovery/{index}
  • GET /_cat/repositories
  • GET /_cat/segment_replication
  • GET /_cat/segment_replication/{index}
  • GET /_cat/segments
  • GET /_cat/segments/{index}
  • GET /_cat/shards
  • GET /_cat/shards/{index}
  • GET /_cat/snapshots
  • GET /_cat/snapshots/{repository}
  • GET /_cat/tasks
  • GET /_cat/templates
  • GET /_cat/templates/{name}
  • GET /_cat/thread_pool
  • GET /_cat/thread_pool/{thread_pool_patterns}
  • GET /_cluster/allocation/explain
  • POST /_cluster/allocation/explain
  • DELETE /_cluster/decommission/awareness
  • GET /_cluster/decommission/awareness/{awareness_attribute_name}/_status
  • PUT /_cluster/decommission/awareness/{awareness_attribute_name}/{awareness_attribute_value}
  • GET /_cluster/health
  • GET /_cluster/health/{index}
  • GET /_cluster/nodes/hot_threads
  • GET /_cluster/nodes/{node_id}/hot_threads
  • GET /_cluster/pending_tasks
  • POST /_cluster/reroute
  • DELETE /_cluster/routing/awareness/weights
  • GET /_cluster/routing/awareness/{attribute}/weights
  • PUT /_cluster/routing/awareness/{attribute}/weights
  • GET /_cluster/settings
  • PUT /_cluster/settings
  • GET /_cluster/state
  • GET /_cluster/state/{metric}
  • GET /_cluster/state/{metric}/{index}
  • GET /_cluster/stats
  • GET /_cluster/stats/nodes/{node_id}
  • GET /_cluster/stats/{metric}/nodes/{node_id}
  • GET /_cluster/stats/{metric}/{index_metric}/nodes/{node_id}
  • DELETE /_cluster/voting_config_exclusions
  • POST /_cluster/voting_config_exclusions
  • GET /_component_template
  • DELETE /_component_template/{name}
  • GET /_component_template/{name}
  • HEAD /_component_template/{name}
  • POST /_component_template/{name}
  • PUT /_component_template/{name}
  • GET /_count
  • POST /_count
  • GET /_dangling
  • DELETE /_dangling/{index_uuid}
  • POST /_dangling/{index_uuid}
  • GET /_data_stream
  • GET /_data_stream/_stats
  • DELETE /_data_stream/{name}
  • GET /_data_stream/{name}
  • PUT /_data_stream/{name}
  • GET /_data_stream/{name}/_stats
  • POST /_delete_by_query/{task_id}/_rethrottle
  • GET /_field_caps
  • POST /_field_caps
  • GET /_flush
  • POST /_flush
  • POST /_forcemerge
  • GET /_index_template
  • POST /_index_template/_simulate
  • POST /_index_template/_simulate/{name}
  • POST /_index_template/_simulate_index/{name}
  • DELETE /_index_template/{name}
  • GET /_index_template/{name}
  • HEAD /_index_template/{name}
  • POST /_index_template/{name}
  • PUT /_index_template/{name}
  • GET /_ingest/pipeline
  • GET /_ingest/pipeline/_simulate
  • POST /_ingest/pipeline/_simulate
  • DELETE /_ingest/pipeline/{id}
  • GET /_ingest/pipeline/{id}
  • PUT /_ingest/pipeline/{id}
  • GET /_ingest/pipeline/{id}/_simulate
  • POST /_ingest/pipeline/{id}/_simulate
  • GET /_ingest/processor/grok
  • GET /_insights/top_queries
  • GET /_list
  • GET /_list/indices
  • GET /_list/indices/{index}
  • GET /_list/shards
  • GET /_list/shards/{index}
  • GET /_mapping
  • GET /_mapping/field/{fields}
  • GET /_mget
  • POST /_mget
  • GET /_msearch
  • POST /_msearch
  • GET /_msearch/template
  • POST /_msearch/template
  • GET /_mtermvectors
  • POST /_mtermvectors
  • GET /_nodes
  • GET /_nodes/hot_threads
  • POST /_nodes/reload_secure_settings
  • GET /_nodes/stats
  • GET /_nodes/stats/{metric}
  • GET /_nodes/stats/{metric}/{index_metric}
  • GET /_nodes/usage
  • GET /_nodes/usage/{metric}
  • GET /_nodes/{node_id_or_metric}
  • GET /_nodes/{node_id}/hot_threads
  • POST /_nodes/{node_id}/reload_secure_settings
  • GET /_nodes/{node_id}/stats
  • GET /_nodes/{node_id}/stats/{metric}
  • GET /_nodes/{node_id}/stats/{metric}/{index_metric}
  • GET /_nodes/{node_id}/usage
  • GET /_nodes/{node_id}/usage/{metric}
  • GET /_nodes/{node_id}/{metric}
  • GET /_opendistro/_security/sslinfo
  • POST /_plugins/_asynchronous_search
  • GET /_plugins/_asynchronous_search/stats
  • DELETE /_plugins/_asynchronous_search/{id}
  • GET /_plugins/_asynchronous_search/{id}
  • POST /_plugins/_flow_framework/workflow
  • GET /_plugins/_flow_framework/workflow/_search
  • POST /_plugins/_flow_framework/workflow/_search
  • GET /_plugins/_flow_framework/workflow/_steps
  • GET /_plugins/_flow_framework/workflow/state/_search
  • POST /_plugins/_flow_framework/workflow/state/_search
  • DELETE /_plugins/_flow_framework/workflow/{workflow_id}
  • GET /_plugins/_flow_framework/workflow/{workflow_id}
  • PUT /_plugins/_flow_framework/workflow/{workflow_id}
  • POST /_plugins/_flow_framework/workflow/{workflow_id}/_deprovision
  • POST /_plugins/_flow_framework/workflow/{workflow_id}/_provision
  • GET /_plugins/_flow_framework/workflow/{workflow_id}/_status
  • POST /_plugins/_ism/add
  • POST /_plugins/_ism/add/{index}
  • POST /_plugins/_ism/change_policy
  • POST /_plugins/_ism/change_policy/{index}
  • GET /_plugins/_ism/explain
  • POST /_plugins/_ism/explain
  • GET /_plugins/_ism/explain/{index}
  • POST /_plugins/_ism/explain/{index}
  • GET /_plugins/_ism/policies
  • PUT /_plugins/_ism/policies
  • DELETE /_plugins/_ism/policies/{policy_id}
  • GET /_plugins/_ism/policies/{policy_id}
  • HEAD /_plugins/_ism/policies/{policy_id}
  • PUT /_plugins/_ism/policies/{policy_id}
  • POST /_plugins/_ism/remove
  • POST /_plugins/_ism/remove/{index}
  • POST /_plugins/_ism/retry
  • POST /_plugins/_ism/retry/{index}
  • GET /_plugins/_knn/models/_search
  • POST /_plugins/_knn/models/_search
  • POST /_plugins/_knn/models/_train
  • GET /_plugins/_knn/models/{model_id}
  • DELETE /_plugins/_knn/models/{model_id}
  • POST /_plugins/_knn/models/{model_id}/_train
  • GET /_plugins/_knn/stats
  • GET /_plugins/_knn/stats/{stat}
  • GET /_plugins/_knn/warmup/{index}
  • GET /_plugins/_knn/{node_id}/stats
  • GET /_plugins/_knn/{node_id}/stats/{stat}
  • POST /_plugins/_ml/agents/_register
  • DELETE /_plugins/_ml/agents/{agent_id}
  • POST /_plugins/_ml/connectors/_create
  • DELETE /_plugins/_ml/connectors/{connector_id}
  • POST /_plugins/_ml/model_groups/_register
  • DELETE /_plugins/_ml/model_groups/{model_group_id}
  • GET /_plugins/_ml/model_groups/{model_group_id}
  • POST /_plugins/_ml/models/_register
  • GET /_plugins/_ml/models/_search
  • DELETE /_plugins/_ml/models/{model_id}
  • POST /_plugins/_ml/models/{model_id}/_deploy
  • POST /_plugins/_ml/models/{model_id}/_undeploy
  • DELETE /_plugins/_ml/tasks/{task_id}
  • GET /_plugins/_ml/tasks/{task_id}
  • GET /_plugins/_notifications/channels
  • GET /_plugins/_notifications/configs
  • POST /_plugins/_notifications/configs
  • DELETE /_plugins/_notifications/configs
  • DELETE /_plugins/_notifications/configs/{config_id}
  • GET /_plugins/_notifications/configs/{config_id}
  • PUT /_plugins/_notifications/configs/{config_id}
  • GET /_plugins/_notifications/feature/test/{config_id}
  • POST /_plugins/_notifications/feature/test/{config_id}
  • GET /_plugins/_notifications/features
  • GET /_plugins/_observability/_local/stats
  • GET /_plugins/_observability/object
  • DELETE /_plugins/_observability/object
  • POST /_plugins/_observability/object
  • GET /_plugins/_observability/object/{object_id}
  • PUT /_plugins/_observability/object/{object_id}
  • DELETE /_plugins/_observability/object/{object_id}
  • POST /_plugins/_ppl
  • POST /_plugins/_ppl/_explain
  • POST /_plugins/_ppl/stats
  • GET /_plugins/_ppl/stats
  • GET /_plugins/_query/_datasources
  • POST /_plugins/_query/_datasources
  • PUT /_plugins/_query/_datasources
  • DELETE /_plugins/_query/_datasources/{datasource_name}
  • GET /_plugins/_query/_datasources/{datasource_name}
  • PUT /_plugins/_query/settings
  • POST /_plugins/_refresh_search_analyzers/{index}
  • DELETE /_plugins/_replication/_autofollow
  • POST /_plugins/_replication/_autofollow
  • GET /_plugins/_replication/autofollow_stats
  • GET /_plugins/_replication/follower_stats
  • GET /_plugins/_replication/leader_stats
  • POST /_plugins/_replication/{index}/_pause
  • POST /_plugins/_replication/{index}/_resume
  • PUT /_plugins/_replication/{index}/_start
  • GET /_plugins/_replication/{index}/_status
  • POST /_plugins/_replication/{index}/_stop
  • PUT /_plugins/_replication/{index}/_update
  • DELETE /_plugins/_rollup/jobs/{id}
  • GET /_plugins/_rollup/jobs/{id}
  • PUT /_plugins/_rollup/jobs/{id}
  • GET /_plugins/_rollup/jobs/{id}/_explain
  • POST /_plugins/_rollup/jobs/{id}/_start
  • POST /_plugins/_rollup/jobs/{id}/_stop
  • GET /_plugins/_security/api/_upgrade_check
  • POST /_plugins/_security/api/_upgrade_perform
  • GET /_plugins/_security/api/account
  • PUT /_plugins/_security/api/account
  • GET /_plugins/_security/api/actiongroups
  • PATCH /_plugins/_security/api/actiongroups
  • DELETE /_plugins/_security/api/actiongroups/{action_group}
  • GET /_plugins/_security/api/actiongroups/{action_group}
  • PATCH /_plugins/_security/api/actiongroups/{action_group}
  • PUT /_plugins/_security/api/actiongroups/{action_group}
  • GET /_plugins/_security/api/allowlist
  • PATCH /_plugins/_security/api/allowlist
  • PUT /_plugins/_security/api/allowlist
  • GET /_plugins/_security/api/audit
  • PATCH /_plugins/_security/api/audit
  • PUT /_plugins/_security/api/audit/config
  • POST /_plugins/_security/api/authtoken
  • DELETE /_plugins/_security/api/cache
  • GET /_plugins/_security/api/cache
  • POST /_plugins/_security/api/cache
  • PUT /_plugins/_security/api/cache
  • GET /_plugins/_security/api/certificates
  • GET /_plugins/_security/api/certificates/{node_id}
  • POST /_plugins/_security/api/generateonbehalfoftoken
  • GET /_plugins/_security/api/internalusers
  • PATCH /_plugins/_security/api/internalusers
  • DELETE /_plugins/_security/api/internalusers/{username}
  • GET /_plugins/_security/api/internalusers/{username}
  • PATCH /_plugins/_security/api/internalusers/{username}
  • PUT /_plugins/_security/api/internalusers/{username}
  • POST /_plugins/_security/api/internalusers/{username}/authtoken
  • POST /_plugins/_security/api/migrate
  • GET /_plugins/_security/api/nodesdn
  • PATCH /_plugins/_security/api/nodesdn
  • DELETE /_plugins/_security/api/nodesdn/{cluster_name}
  • GET /_plugins/_security/api/nodesdn/{cluster_name}
  • PATCH /_plugins/_security/api/nodesdn/{cluster_name}
  • PUT /_plugins/_security/api/nodesdn/{cluster_name}
  • GET /_plugins/_security/api/permissionsinfo
  • GET /_plugins/_security/api/roles
  • PATCH /_plugins/_security/api/roles
  • DELETE /_plugins/_security/api/roles/{role}
  • GET /_plugins/_security/api/roles/{role}
  • PATCH /_plugins/_security/api/roles/{role}
  • PUT /_plugins/_security/api/roles/{role}
  • GET /_plugins/_security/api/rolesmapping
  • PATCH /_plugins/_security/api/rolesmapping
  • DELETE /_plugins/_security/api/rolesmapping/{role}
  • GET /_plugins/_security/api/rolesmapping/{role}
  • PATCH /_plugins/_security/api/rolesmapping/{role}
  • PUT /_plugins/_security/api/rolesmapping/{role}
  • GET /_plugins/_security/api/securityconfig
  • PATCH /_plugins/_security/api/securityconfig
  • PUT /_plugins/_security/api/securityconfig/config
  • GET /_plugins/_security/api/ssl/certs
  • PUT /_plugins/_security/api/ssl/http/reloadcerts
  • PUT /_plugins/_security/api/ssl/transport/reloadcerts
  • GET /_plugins/_security/api/tenancy/config
  • PUT /_plugins/_security/api/tenancy/config
  • GET /_plugins/_security/api/tenants
  • PATCH /_plugins/_security/api/tenants
  • DELETE /_plugins/_security/api/tenants/{tenant}
  • GET /_plugins/_security/api/tenants/{tenant}
  • PATCH /_plugins/_security/api/tenants/{tenant}
  • PUT /_plugins/_security/api/tenants/{tenant}
  • GET /_plugins/_security/api/user
  • DELETE /_plugins/_security/api/user/{username}
  • GET /_plugins/_security/api/user/{username}
  • PUT /_plugins/_security/api/user/{username}
  • POST /_plugins/_security/api/user/{username}/authtoken
  • GET /_plugins/_security/api/validate
  • GET /_plugins/_security/authinfo
  • POST /_plugins/_security/authinfo
  • GET /_plugins/_security/dashboardsinfo
  • POST /_plugins/_security/dashboardsinfo
  • GET /_plugins/_security/health
  • POST /_plugins/_security/health
  • GET /_plugins/_security/tenantinfo
  • POST /_plugins/_security/tenantinfo
  • GET /_plugins/_security/whoami
  • POST /_plugins/_security/whoami
  • GET /_plugins/_security/whoamiprotected
  • POST /_plugins/_sql
  • POST /_plugins/_sql/_explain
  • POST /_plugins/_sql/close
  • POST /_plugins/_sql/stats
  • GET /_plugins/_sql/stats
  • GET /_plugins/_transform
  • POST /_plugins/_transform/_preview
  • DELETE /_plugins/_transform/{id}
  • GET /_plugins/_transform/{id}
  • PUT /_plugins/_transform/{id}
  • GET /_plugins/_transform/{id}/_explain
  • POST /_plugins/_transform/{id}/_start
  • POST /_plugins/_transform/{id}/_stop
  • GET /_rank_eval
  • POST /_rank_eval
  • GET /_recovery
  • GET /_refresh
  • POST /_refresh
  • POST /_reindex
  • POST /_reindex/{task_id}/_rethrottle
  • GET /_remote/info
  • POST /_remotestore/_restore
  • GET /_render/template
  • POST /_render/template
  • GET /_render/template/{id}
  • POST /_render/template/{id}
  • GET /_resolve/index/{name}
  • GET /_script_context
  • GET /_script_language
  • GET /_scripts/painless/_execute
  • POST /_scripts/painless/_execute
  • DELETE /_scripts/{id}
  • GET /_scripts/{id}
  • POST /_scripts/{id}
  • PUT /_scripts/{id}
  • POST /_scripts/{id}/{context}
  • PUT /_scripts/{id}/{context}
  • GET /_search
  • POST /_search
  • GET /_search/pipeline
  • GET /_search/pipeline/{id}
  • PUT /_search/pipeline/{id}
  • DELETE /_search/pipeline/{id}
  • DELETE /_search/point_in_time
  • DELETE /_search/point_in_time/_all
  • GET /_search/point_in_time/_all
  • DELETE /_search/scroll
  • GET /_search/scroll
  • POST /_search/scroll
  • DELETE /_search/scroll/{scroll_id}
  • GET /_search/scroll/{scroll_id}
  • POST /_search/scroll/{scroll_id}
  • GET /_search/template
  • POST /_search/template
  • GET /_search_shards
  • POST /_search_shards
  • GET /_segments
  • GET /_settings
  • PUT /_settings
  • GET /_settings/{name}
  • GET /_shard_stores
  • GET /_snapshot
  • GET /_snapshot/_status
  • GET /_snapshot/{repository}
  • DELETE /_snapshot/{repository}
  • POST /_snapshot/{repository}
  • PUT /_snapshot/{repository}
  • POST /_snapshot/{repository}/_cleanup
  • GET /_snapshot/{repository}/_status
  • POST /_snapshot/{repository}/_verify
  • GET /_snapshot/{repository}/{snapshot}
  • PUT /_snapshot/{repository}/{snapshot}
  • DELETE /_snapshot/{repository}/{snapshot}
  • POST /_snapshot/{repository}/{snapshot}
  • PUT /_snapshot/{repository}/{snapshot}/_clone/{target_snapshot}
  • POST /_snapshot/{repository}/{snapshot}/_restore
  • GET /_snapshot/{repository}/{snapshot}/_status
  • GET /_stats
  • GET /_stats/{metric}
  • GET /_tasks
  • POST /_tasks/_cancel
  • GET /_tasks/{task_id}
  • POST /_tasks/{task_id}/_cancel
  • GET /_template
  • DELETE /_template/{name}
  • GET /_template/{name}
  • HEAD /_template/{name}
  • POST /_template/{name}
  • PUT /_template/{name}
  • POST /_update_by_query/{task_id}/_rethrottle
  • GET /_upgrade
  • POST /_upgrade
  • GET /_validate/query
  • POST /_validate/query
  • GET /_wlm/query_group
  • PUT /_wlm/query_group
  • GET /_wlm/query_group/{name}
  • PUT /_wlm/query_group/{name}
  • DELETE /_wlm/query_group/{name}
  • POST /{alias}/_rollover
  • POST /{alias}/_rollover/{new_index}
  • DELETE /{index}
  • GET /{index}
  • HEAD /{index}
  • PUT /{index}
  • GET /{index}/_alias
  • PUT /{index}/_alias
  • DELETE /{index}/_alias/{name}
  • GET /{index}/_alias/{name}
  • HEAD /{index}/_alias/{name}
  • POST /{index}/_alias/{name}
  • PUT /{index}/_alias/{name}
  • PUT /{index}/_aliases
  • DELETE /{index}/_aliases/{name}
  • POST /{index}/_aliases/{name}
  • PUT /{index}/_aliases/{name}
  • GET /{index}/_analyze
  • POST /{index}/_analyze
  • PUT /{index}/_block/{block}
  • POST /{index}/_bulk
  • PUT /{index}/_bulk
  • POST /{index}/_bulk/stream
  • PUT /{index}/_bulk/stream
  • POST /{index}/_cache/clear
  • POST /{index}/_clone/{target}
  • PUT /{index}/_clone/{target}
  • POST /{index}/_close
  • GET /{index}/_count
  • POST /{index}/_count
  • POST /{index}/_create/{id}
  • PUT /{index}/_create/{id}
  • POST /{index}/_delete_by_query
  • POST /{index}/_doc
  • DELETE /{index}/_doc/{id}
  • GET /{index}/_doc/{id}
  • HEAD /{index}/_doc/{id}
  • POST /{index}/_doc/{id}
  • PUT /{index}/_doc/{id}
  • GET /{index}/_explain/{id}
  • POST /{index}/_explain/{id}
  • GET /{index}/_field_caps
  • POST /{index}/_field_caps
  • GET /{index}/_flush
  • POST /{index}/_flush
  • POST /{index}/_forcemerge
  • GET /{index}/_mapping
  • PUT /{index}/_mapping
  • POST /{index}/_mapping
  • GET /{index}/_mapping/field/{fields}
  • GET /{index}/_mget
  • POST /{index}/_mget
  • POST /{index}/_msearch
  • GET /{index}/_msearch
  • GET /{index}/_msearch/template
  • POST /{index}/_msearch/template
  • GET /{index}/_mtermvectors
  • POST /{index}/_mtermvectors
  • POST /{index}/_open
  • GET /{index}/_rank_eval
  • POST /{index}/_rank_eval
  • GET /{index}/_recovery
  • GET /{index}/_refresh
  • POST /{index}/_refresh
  • GET /{index}/_search
  • POST /{index}/_search
  • POST /{index}/_search/point_in_time
  • GET /{index}/_search/template
  • POST /{index}/_search/template
  • GET /{index}/_search_shards
  • POST /{index}/_search_shards
  • GET /{index}/_segments
  • GET /{index}/_settings
  • PUT /{index}/_settings
  • GET /{index}/_settings/{name}
  • GET /{index}/_shard_stores
  • POST /{index}/_shrink/{target}
  • PUT /{index}/_shrink/{target}
  • GET /{index}/_source/{id}
  • HEAD /{index}/_source/{id}
  • POST /{index}/_split/{target}
  • PUT /{index}/_split/{target}
  • GET /{index}/_stats
  • GET /{index}/_stats/{metric}
  • GET /{index}/_termvectors
  • POST /{index}/_termvectors
  • GET /{index}/_termvectors/{id}
  • POST /{index}/_termvectors/{id}
  • POST /{index}/_update/{id}
  • POST /{index}/_update_by_query
  • GET /{index}/_upgrade
  • POST /{index}/_upgrade
  • GET /{index}/_validate/query
  • POST /{index}/_validate/query

What is the expected behavior?

100% test coverage.

Do you have any additional context?

  1. Read https://github.com/opensearch-project/opensearch-api-specification/blob/main/TESTING_GUIDE.md.
  2. Pick a test from the list to add. Every PR will have a step called "merge test coverage" that will show missing ones, example.
Screenshot 2024-11-11 at 3 01 48 PM
@dblock dblock added bug Something isn't working untriaged and removed untriaged labels Nov 11, 2024
@dblock dblock pinned this issue Nov 11, 2024
@dblock dblock added enhancement New feature or request help wanted Extra attention is needed and removed bug Something isn't working untriaged labels Nov 11, 2024
@Tokesh
Copy link
Collaborator

Tokesh commented Nov 17, 2024

Hello! I would like to work with index APIs

@dblock
Copy link
Member Author

dblock commented Nov 20, 2024

@Tokesh I did _explain in #685. Take the rest!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants