From 34f72186c0dcccb24d3fec947cae8105dc112f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Mon, 16 Oct 2017 16:04:57 +0200 Subject: [PATCH] strasbourg: add script to index formdefs in elasticsearch (#18867) --- strasbourg/index-formdefs-in-elasticsearch.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 strasbourg/index-formdefs-in-elasticsearch.py diff --git a/strasbourg/index-formdefs-in-elasticsearch.py b/strasbourg/index-formdefs-in-elasticsearch.py new file mode 100644 index 0000000..f16d34c --- /dev/null +++ b/strasbourg/index-formdefs-in-elasticsearch.py @@ -0,0 +1,22 @@ +#! /usr/bin/env python + +from elasticsearch import Elasticsearch + +import wcs +from wcs.formdef import FormDef + +es = Elasticsearch([{'host': '46.18.194.18', 'port': 9200}]) + +for formdef in FormDef.select(): + if formdef.disabled and not formdef.disabled_redirection: + continue + url = formdef.get_url() if not formdef.disabled else formdef.disabled_redirection + es.index(index='liferay-20116', + doc_type='LiferayDocumentType', + id="wcs:formdef:%s" % formdef.id, + body={ + 'title': formdef.name, + 'url': formdef.get_url(), + 'description': '', + 'type': 'procedure' + })