Calaca est une interface utilisateur de recherche magnifique et facile à utiliser pour Elasticsearch. Il est fait pour vous si vous avez besoin d'effectuer des recherches rapides de vos documents et que vous n'avez besoin de rien de difficile à configurer ou à utiliser.
Dans config.js, modifiez les configurations pour qu'elles correspondent à votre cluster Elasticsearch.
/* 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
Dans index.html, ajoutez le result.
le nom du champ que vous souhaitez afficher dans votre document es. En utilisant la notation par points, vous pouvez accéder à des champs imbriqués tels que result.transactions.time
.
< h2 > {{result.name}} </ h2 >
< p > {{result.description}} </ p >
Vous pouvez également l'installer en tant que plugin elasticsearch à partir du répertoire personnel d'elasticsearch. Les mêmes mises à jour de configuration sont requises pour config.js et index.html .
Ici, il prend en charge ElasticSearch version 2.x
bin/plugin install romansanchez/calaca
Devrait maintenant être accessible en visitant l'url : http://your-host:9200/_plugin/calaca/
Vous pouvez facilement modifier l'apparence de Calaca en implémentant les classes CSS ci-dessous.
. title
. search-box
. no-results
. results
. result
http.cors.enabled: true
et http.cors.allow-origin: "*"
à votre elasticsearch.yml
1.2.1
@rooomansanchez
xros
MIT