Skip to content

Instantly share code, notes, and snippets.

@suresk
suresk / gist:03a9374323b8c9a51389f565c1a4ec75
Created April 10, 2016 06:11
Elasticsearch clear lock
private void releaseLock(String aliasName)
{
synchronized (aliasName)
{
DeleteRequest deleteRequest = new DeleteRequest().index(LOCK_DIRECTORY).type(LOCK_TYPE).id(aliasName);
elasticClient.delete(deleteRequest);
}
}
@suresk
suresk / gist:6f9deb979fcfcab8cc6ed05f308fb364
Created April 10, 2016 06:18
Elasticsearch create/move alias
// Add/rename alias
if(currentIndex > -1)
{
renameAlias(aliasName, buildIndexName(aliasName, currentIndex), indexName);
}
else
{
elasticClient.admin().indices().prepareAliases().addAlias(indexName, aliasName).execute();
}
@suresk
suresk / launch.json
Last active February 24, 2017 18:27
Run a single mocha file in VS Code, with a dummy mocha.opts
{
"name": "Debug with mocha",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
"stopOnEntry": false,
"args": ["--no-timeouts", "--opts", "${workspaceRoot}/test/mocha-debug.opts", "${relativeFile}"],
"cwd": "${workspaceRoot}"
}
@suresk
suresk / launch.json
Created February 24, 2017 18:27
Run a single Mocha file test in VS Code
{
"name": "Debug with mocha",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
"stopOnEntry": false,
"args": ["--no-timeouts", "${relativeFile}"],
"cwd": "${workspaceRoot}"
}