Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Hier ein paar hinweise für Abfragen von Index via Web Browser URL.

Erstens hat ElasticSearch eine gute Web Site mit Dokumentation unterHere some hints how to query elasticSearch from your web browser

First of all ElasticSearch has an excellent web site with a lot of documentation:

https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html

Für meine Tests für den Index, den ich aus den Workflows erstelle war folgende Funktion sehr hilfreich:

Abfragen

...

To inspect your indexes following functions are very helpfull:

Queries

search (_search)

Mit with "_search" kann ich innerhalb bestimmter Objekttypen/Index suchen.you can search for specific index types. e.g. "workflow" index types:

http://172.17.2.91:9200/workflow/_search

...

display (?pretty)

Mit with "?pretty" werden die einzelnen Objekte sauber formatiertthe content will be displaied in a structured way

http://172.17.2.91:9200/workflow/_search?pretty

...

amount of objects (&size)

Wenn mehr als 10 Objekte ausgegeben werden müssen nützt die Option if you wnat to see more than 10 objects ausgegeben use the option "size". Size bestimmt die Anzahl Objekte die ausgegeben werden. z.B. "Size" defines the amount of ibjects to display e.g. 100

http://172.17.2.91:9200/workflow/_search?pretty&size=100

...

filter (&q=<feld>:<wert>)

Oder nach Inhalt nur Objekte deren Feld "status" den Inhalt "11" hat.IF you wnat to filter the objects you can use the function "&q=" e.g. filter attribute "status" for content "11":

http://172.17.2.91:9200/workflow/_search?pretty&size=100&q=status:11

Bei Leerschlägen den Ausdruck einfach in Klammern setzenIf there are spaces in the filter expression use brackets:

http://172.17.2.91:9200/workflow/_search?pretty&size=100&q=status:(NOT DENIED)

Load a Template

...

If you extend your elasticSearch with new content type you have to add a "mapping template". This is a JSON file, that discribes the content of your index. For example to load the mapping template for workflow index: 

 

curl -XPUT http://localhost:9200/_template/workflow_template -d @es_workflow-template.json
curl -XPOST http://localhost:9200/_template/workflow_template -d @es_workflow-template.json

...