Skip to content

Nutzen des Elasticsearch carrot2 plugins

Eric Schneider edited this page Dec 3, 2017 · 1 revision

Das Plugin selbst hat eine Einführungsseite und eine Dokumentation über ihre Funktionen selbst in Form von HTML seiten, die angeschaut in einem Browser angeschaut werden können nachdem man das Projekt gecloned hat.

Das plugin wird genutzt sobald man den endpoint /_search_with_clusters (mit GET oder POST) aufruft.

GET fordert folgende parameter

field_mapping: hier muss der Titel und der Inhalt auf die felder der Json antwort vom Server abgebildet werden. in unserem Fall wird der Titel auf _source.title und der Inhalt auf _source.abstract abgebildet.
q: spezialisiert hier die Suchanfrage in der Form wie sie von Elasticsearch für URI search requests definiert ist

unser Aufruf an Elasticsearch sieht somit wie folgt aus (in unserem momentanen Prototypen)

GET localhost:9200/zotero/entry/_search_with_clusters
q: search query
field_mapping_title: _source.title
field_mapping_content: _source.abstract

und in link form

localhost:9200/zotero/entry/_search_with_clusters?q=search query&field_mapping_title=_source.title&field_mapping_content=_source.abstract

Clone this wiki locally