-
Notifications
You must be signed in to change notification settings - Fork 1
Nutzen des Elasticsearch carrot2 plugins
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