ElasticDB Entidades: Elasticsearch como Repositorio de Entidades/Ontologías

Onesait Platform permite generar ontologías en una instancia de Elasticsearch que incorpora por defecto. El comportamiento de dichas ontologías es igual que para la persistencia por defecto, MongoDB, es decir, las operaciones para el usuario son totalmente transparentes.



Para crear una ontología en Elasticsearch, sería ir al panel de ontologías y pulsar en Crear en el botón de arriba a la derecha. 

Se debe pulsar sobre el wizard para crear una ontología paso por paso.

En la pestaña de opciones avanzadas (Advanced settings) se debe elegir la opción ELASTIC_SEARCH para que la ontología persista en el motor de elastic.



Se rellenan los campos del formulario de igual forma que cualquier otro tipo de persistencia.



Si se pulsa sobre el botón de Update Schema, en la pestaña de la derecha se genera de forma automática el schema que se debe cumplir si se quiere realizar una inserción. 

Al pulsar sobre el botón de generar instancia se genera una instancia ejemplo que cumple con el esquema generado.

Para terminar, se debe pulsar sobre new y se mostrará la ventana que indica las operaciones que pueden realizarse sobre la ontología, como cualquier persistencia que se escoja.