strasbourg: add script to index formdefs in elasticsearch (#18867)

This commit is contained in:
Frédéric Péters 2017-10-16 16:04:57 +02:00
parent 6898318f82
commit 34f72186c0
1 changed files with 22 additions and 0 deletions

View File

@ -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'
})