Skip to content

Instantly share code, notes, and snippets.

@vaidik
vaidik / StackOverflow Question: Aggs on Nested Documents
Last active August 29, 2015 14:04
Displays how to use aggregations in Elasticsearch on documents with nested types
# Answer for: http://stackoverflow.com/questions/24631409/average-and-histogram-aggregation-on-nested-fields-in-elasticsearch
curl -XPUT "http://localhost:9200/aggs/test/_mapping" -d'
{
"test": {
"properties": {
"doctxt": {
"type": "string"
},
"nested": {
@vaidik
vaidik / outward_walk.py
Created August 21, 2014 21:44
Python: Outward Walk
import os
def outward_walk(bottom, func, arg=None):
'''
Walks out of directory to the upper level directories in the path.
Usage is very similar to os.path.walk.
'''
levels = bottom.split('/')
while len(levels) > 1:

Keybase proof

I hereby claim:

  • I am vaidik on github.
  • I am vaidik (https://keybase.io/vaidik) on keybase.
  • I have a public key ASCsz6K2PtUSx39aKlAwy6pQ46DZYVL1yxRWUMCiYvlXrAo

To claim this, I am signing this object:

@vaidik
vaidik / consul-kv-blog-config.yaml
Last active June 9, 2021 18:48
Example Spec for Consul KV
apiVersion: grofers.io/v1
kind: ConsulKV
metadata:
name: grofers-dot-com
namespace: grofers-namespace
labels:
app: grofers-dot-com
data:
my-ecommerce-site:
delivery-charge: 100
kubernetes/grofers-namespace/grofers-dot-com/my-ecommerce-site/delivery-charge: 100
kubernetes/grofers-namespace/grofers-dot-com/my-ecommerce-site/redis/host: http://localhost
kubernetes/grofers-namespace/grofers-dot-com/my-ecommerce-site/database/host: http://localhost
kubernetes/grofers-namespace/grofers-dot-com/my-ecommerce-site/database/port: 5432
{"level":"error","ts":1655359941.2160888,"caller":"helm-app/HelmAppService.go:491","msg":"error in fetching helm release info","err":"rpc error: code = Unknown desc = release: not found","stacktrace":"github.com/devtron-labs/devtron/api/helm-app.(*HelmAppServiceImpl).UpdateApplicationWithChartInfoWithExtraValues\n\t/go/src/github.com/devtron-labs/devtron/api/helm-app/HelmAppService.go:491\ngithub.com/devtron-labs/devtron/pkg/module.ModuleServiceImpl.HandleModuleAction\n\t/go/src/github.com/devtron-labs/devtron/pkg/module/ModuleService.go:168\ngithub.com/devtron-labs/devtron/api/module.ModuleRestHandlerImpl.HandleModuleAction\n\t/go/src/github.com/devtron-labs/devtron/api/module/ModuleRestHandler.go:129\nnet/http.HandlerFunc.ServeHTTP\n\t/usr/local/go/src/net/http/server.go:2049\ngithub.com/devtron-labs/devtron/internal/middleware.PrometheusMiddleware.func1\n\t/go/src/github.com/devtron-labs/devtron/internal/middleware/instrument.go:72\nnet/http.HandlerFunc.ServeHTTP\n\t/usr/local/go/src/net/http/server.go:204