All Projects → romansanchez → Calaca

romansanchez / Calaca

Licence: mit
Search UI for Elasticsearch

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Calaca

Search Ui
Search UI. Libraries for the fast development of modern, engaging search experiences.
Stars: ✭ 1,294 (+306.92%)
Mutual labels:  search, elasticsearch, search-interface
Rated Ranking Evaluator
Search Quality Evaluation Tool for Apache Solr & Elasticsearch search-based infrastructures
Stars: ✭ 134 (-57.86%)
Mutual labels:  search, elasticsearch
Elasticsearch tutorial
An action-packed, example-based ElasticSearch tutorial
Stars: ✭ 133 (-58.18%)
Mutual labels:  search, elasticsearch
Query Translator
Query Translator is a search query translator with AST representation
Stars: ✭ 165 (-48.11%)
Mutual labels:  search, elasticsearch
Elasticsearch Dsl Py
High level Python client for Elasticsearch
Stars: ✭ 3,388 (+965.41%)
Mutual labels:  search, elasticsearch
Instantsearch Android
A library of widgets and helpers to build instant-search applications on Android.
Stars: ✭ 129 (-59.43%)
Mutual labels:  search, search-interface
Elasticsearch Ruby
Ruby integrations for Elasticsearch
Stars: ✭ 1,848 (+481.13%)
Mutual labels:  search, elasticsearch
Elasticsearch Py
Official Elasticsearch client library for Python
Stars: ✭ 3,486 (+996.23%)
Mutual labels:  search, elasticsearch
Search Query Parser
A simple parser for advanced search query syntax
Stars: ✭ 180 (-43.4%)
Mutual labels:  search, search-interface
Jkes
A search framework and multi-tenant search platform based on java, kafka, kafka connect, elasticsearch
Stars: ✭ 173 (-45.6%)
Mutual labels:  search, elasticsearch
Elassandra
Elassandra = Elasticsearch + Apache Cassandra
Stars: ✭ 1,610 (+406.29%)
Mutual labels:  search, elasticsearch
Book Elastic Search In Action
Elastic 搜索开发实战
Stars: ✭ 205 (-35.53%)
Mutual labels:  search, elasticsearch
Haystack
🔍 Haystack is an open source NLP framework that leverages Transformer models. It enables developers to implement production-ready neural search, question answering, semantic document search and summarization for a wide range of applications.
Stars: ✭ 3,409 (+972.01%)
Mutual labels:  search, elasticsearch
Toshi
A full-text search engine in rust
Stars: ✭ 3,373 (+960.69%)
Mutual labels:  search, elasticsearch
Search
PHP search-systems made possible
Stars: ✭ 101 (-68.24%)
Mutual labels:  search, elasticsearch
Vue Innersearch
🔎 UI components built with Vue.js for ElasticSearch
Stars: ✭ 135 (-57.55%)
Mutual labels:  search, elasticsearch
Awesome Solr
A curated list of Awesome Apache Solr links and resources.
Stars: ✭ 69 (-78.3%)
Mutual labels:  search, search-interface
Photon
an open source geocoder for openstreetmap data
Stars: ✭ 1,177 (+270.13%)
Mutual labels:  search, elasticsearch
Rusticsearch
Lightweight Elasticsearch compatible search server.
Stars: ✭ 171 (-46.23%)
Mutual labels:  search, elasticsearch
Search Server
⭐️ Our core search API repository
Stars: ✭ 181 (-43.08%)
Mutual labels:  search, elasticsearch

Calaca

Calaca 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.

  • Quick, easy and instant search
  • Looks good
  • Simple configs
  • Query metrics(hits counts, time took)
  • Pagination
  • Lucene queries(boolean, range, etc)
  • Plugin install or stand-alone

Demo

calaca-demo

Dependencies(Already included)

  • angular.js
  • angular-animate.js
  • elasticsearch.angular.js

Get Started

In config.js change the configs to match your Elasticsearch cluster.

/* Configs */
url: "http://localhost:9200" //Cluster http url
index_name: "twitter" //Index name or comma-separated list
type: "tweet" //Type
size: 10 //Number of results displayed at a time
search_delay: 500 //Delay between actual search request in ms

In index.html append to result. the field name you want to show from your es document. Using dot notation, you can access nested fields like such result.transactions.time.

<h2>{{result.name}}</h2>
<p>{{result.description}}</p>

Plugin

You can also install as an elasticsearch plugin from elasticsearch home directory. Same config updates are required to config.js and index.html.

Here it supports ElasticSearch version 2.x

bin/plugin install romansanchez/calaca

Should now be accessible by visiting url: http://your-host:9200/_plugin/calaca/

Styling

You can easily change the look and feel of Calaca by implementing the below CSS classes.

.title
.search-box
.no-results
.results
.result

Common Issues

  • No 'Access-Control-Allow-Origin' header is present on the requested resource.
  • Add http.cors.enabled: true and http.cors.allow-origin: "*" to your elasticsearch.yml

Version

1.2.1

Author

@rooomansanchez

Contributors

xros

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].