{"id":13500723,"url":"https://github.com/romansanchez/Calaca","last_synced_at":"2025-03-29T07:31:28.490Z","repository":{"id":17908550,"uuid":"20867647","full_name":"romansanchez/Calaca","owner":"romansanchez","description":"Search UI for Elasticsearch","archived":false,"fork":false,"pushed_at":"2021-04-08T16:24:14.000Z","size":822,"stargazers_count":325,"open_issues_count":14,"forks_count":62,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-03-15T16:08:26.785Z","etag":null,"topics":["angular","elasticsearch","javascript","search","search-interface","ui"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/romansanchez.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-15T23:33:52.000Z","updated_at":"2024-08-05T10:43:40.000Z","dependencies_parsed_at":"2022-08-30T16:11:24.871Z","dependency_job_id":null,"html_url":"https://github.com/romansanchez/Calaca","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romansanchez%2FCalaca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romansanchez%2FCalaca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romansanchez%2FCalaca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romansanchez%2FCalaca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/romansanchez","download_url":"https://codeload.github.com/romansanchez/Calaca/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246155994,"owners_count":20732355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","elasticsearch","javascript","search","search-interface","ui"],"created_at":"2024-07-31T22:01:11.703Z","updated_at":"2025-03-29T07:31:27.931Z","avatar_url":"https://github.com/romansanchez.png","language":"JavaScript","readme":"Calaca\n=========\n\nCalaca is a beautiful, easy to use, search UI for Elasticsearch. It's made for you if you need to do quick searches for your documents and don't need anything hard to setup, use.\n  - Quick, easy and instant search\n  - Looks good\n  - Simple configs\n  - Query metrics(hits counts, time took)\n  - Pagination\n  - Lucene queries(boolean, range, etc)\n  - Plugin install or stand-alone\n\nDemo\n=========\n![calaca-demo](https://s3.amazonaws.com/calaca/calaca-demo.gif \"Calaca demo\")\n\nDependencies(Already included)\n----\n  - angular.js\n  - angular-animate.js\n  - elasticsearch.angular.js\n\nGet Started\n----\nIn **config.js** change the configs to match your Elasticsearch cluster. \n```js\n/* Configs */\nurl: \"http://localhost:9200\" //Cluster http url\nindex_name: \"twitter\" //Index name or comma-separated list\ntype: \"tweet\" //Type\nsize: 10 //Number of results displayed at a time\nsearch_delay: 500 //Delay between actual search request in ms\n```\n\nIn **index.html** append to ```result.``` the field name you want to show from your es document.\nUsing dot notation, you can access nested fields like such ```result.transactions.time ```.\n```html\n\u003ch2\u003e{{result.name}}\u003c/h2\u003e\n\u003cp\u003e{{result.description}}\u003c/p\u003e\n```\n\nPlugin\n----\nYou can also install as an elasticsearch plugin from elasticsearch home directory. Same config updates are required to **config.js** and **index.html**.\n\nHere it supports ElasticSearch version 2.x\n```bash\nbin/plugin install romansanchez/calaca\n```\n\nShould now be accessible by visiting url: http://your-host:9200/_plugin/calaca/\n\n\nStyling\n----\nYou can easily change the look and feel of Calaca by implementing the below CSS classes. \n```css\n.title\n.search-box\n.no-results\n.results\n.result\n```\n\nCommon Issues\n----\n* No 'Access-Control-Allow-Origin' header is present on the requested resource.\n * Add ```http.cors.enabled: true``` and  ```http.cors.allow-origin: \"*\"```  to your ```elasticsearch.yml```\n\nVersion\n----\n\n1.2.1\n\nAuthor\n----\n\n[@rooomansanchez]\n\nContributors \n----\n\n[xros](https://github.com/xros)\n\n\nLicense\n----\n\nMIT\n\n[romansanchez.me]:http://romansanchez.me\n[@rooomansanchez]:http://twitter.com/rooomansanchez\n[Pulse]:http://www.espulse.com\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromansanchez%2FCalaca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fromansanchez%2FCalaca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromansanchez%2FCalaca/lists"}