Calaca — это красивый и простой в использовании интерфейс поиска для Elasticsearch. Он создан для вас, если вам нужно быстро искать документы и не нужно ничего сложного в настройке и использовании.
В config.js измените конфигурации, чтобы они соответствовали вашему кластеру 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
В index.html добавьте result.
имя поля, которое вы хотите отобразить из вашего es-документа. Используя точечную запись, вы можете получить доступ к вложенным полям, таким как result.transactions.time
.
< h2 > {{result.name}} </ h2 >
< p > {{result.description}} </ p >
Вы также можете установить плагин elasticsearch из домашнего каталога elasticsearch. Для config.js и index.html требуются одни и те же обновления конфигурации.
Здесь он поддерживает ElasticSearch версии 2.x.
bin/plugin install romansanchez/calaca
Теперь он должен быть доступен по URL-адресу: http://your-host:9200/_plugin/calaca/.
Вы можете легко изменить внешний вид Calaca, реализовав приведенные ниже классы CSS.
. title
. search-box
. no-results
. results
. result
http.cors.enabled: true
и http.cors.allow-origin: "*"
в ваш elasticsearch.yml
1.2.1
@rooomansanchez
xros
Массачусетский технологический институт