fix index (#116)

* fix index

* add combination of editeerder / beheerder

* add all possible combinations
This commit is contained in:
Nordine Bittich
2022-03-09 16:45:26 +01:00
committed by GitHub
parent f064965f99
commit 44c5cc4f67
4 changed files with 865 additions and 133 deletions

View File

@@ -68,7 +68,7 @@ defmodule Acl.UserGroups.Config do
defp sparql_query_for_access_role( group_string ) do
"PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
SELECT ?session_group ?session_role WHERE {
SELECT distinct ?session_group ?session_role WHERE {
<SESSION_ID> ext:sessionGroup/mu:uuid ?session_group;
ext:sessionRole ?session_role.
FILTER( ?session_role = \"#{group_string}\" )
@@ -116,30 +116,6 @@ defmodule Acl.UserGroups.Config do
}
]
},
%GroupSpec{
name: "ch-lezer",
useage: [:read],
access: access_by_role( "ABBOrganisatiePortaalGebruiker-lezer" ),
graphs: [ %GraphSpec{
graph: "http://mu.semte.ch/graphs/organisatieportaal",
constraint: %ResourceConstraint{
resource_types: @protected_resource_type } } ] },
%GroupSpec{
name: "ch-editeerder",
useage: [:read, :write, :read_for_write],
access: access_by_role( "ABBOrganisatiePortaalGebruiker-editeerder" ),
graphs: [ %GraphSpec{
graph: "http://mu.semte.ch/graphs/organisatieportaal",
constraint: %ResourceConstraint{
resource_types: @protected_resource_type } } ] },
%GroupSpec{
name: "ch-beheerder",
useage: [:read, :write, :read_for_write],
access: access_by_role( "ABBOrganisatiePortaalGebruiker-beheerder" ),
graphs: [ %GraphSpec{
graph: "http://mu.semte.ch/graphs/organisatieportaal",
constraint: %ResourceConstraint{
resource_types: @protected_resource_type } } ] },
%GroupSpec{
name: "public",
useage: [:read],

View File

@@ -3,9 +3,124 @@
"persist_indexes": true,
"number_of_threads": 6,
"eager_indexing_groups": [
[{ "variables": [], "name": "acmidm-lezer" }],
[{ "variables": [], "name": "acmidm-editeerder" }],
[{ "variables": [], "name": "acmidm-beheerder" }]
[
{
"variables": [],
"name": "acmidm-lezer"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-editeerder"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-beheerder"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-beheerder"
},
{
"variables": [],
"name": "acmidm-editeerder"
},
{
"variables": [],
"name": "acmidm-lezer"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-editeerder"
},
{
"variables": [],
"name": "acmidm-lezer"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-editeerder"
},
{
"variables": [],
"name": "acmidm-beheerder"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-lezer"
},
{
"variables": [],
"name": "acmidm-beheerder"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
]
],
"types": [
{
@@ -13,11 +128,26 @@
"on_path": "mandatories",
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/EredienstMandataris",
"properties": {
"given_name": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://xmlns.com/foaf/0.1/givenName"],
"id": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://mu.semte.ch/vocabularies/core/uuid"],
"uuid": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://mu.semte.ch/vocabularies/core/uuid"],
"family_name": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","http://xmlns.com/foaf/0.1/familyName"],
"first_name_used": ["http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan","https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"],
"given_name": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://xmlns.com/foaf/0.1/givenName"
],
"id": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"uuid": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"family_name": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://xmlns.com/foaf/0.1/familyName"
],
"first_name_used": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
],
"end_date": "http://data.vlaanderen.be/ns/mandaat#einde",
"organization_id": [
"http://www.w3.org/ns/org#holds",
@@ -62,7 +192,6 @@
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
"mappings": {
"properties": {
"family_name": {
@@ -89,7 +218,9 @@
}
}
},
"organization_id": { "type": "text" },
"organization_id": {
"type": "text"
},
"organization_province": {
"type": "text",
"fields": {
@@ -114,7 +245,9 @@
}
}
},
"position_id": { "type": "text" },
"position_id": {
"type": "text"
},
"position_name": {
"type": "text",
"fields": {
@@ -123,7 +256,9 @@
}
}
},
"end_date": { "type": "date" }
"end_date": {
"type": "date"
}
}
}
},
@@ -131,13 +266,30 @@
"type": "minister",
"on_path": "ministers",
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/RolBedienaar",
"sub_types": ["http://data.lblod.info/vocabularies/contacthub/AgentInPositie"],
"sub_types": [
"http://data.lblod.info/vocabularies/contacthub/AgentInPositie"
],
"properties": {
"given_name": ["http://www.w3.org/ns/org#heldBy","http://xmlns.com/foaf/0.1/givenName"],
"id": ["http://www.w3.org/ns/org#heldBy","http://mu.semte.ch/vocabularies/core/uuid"],
"uuid": ["http://www.w3.org/ns/org#heldBy","http://mu.semte.ch/vocabularies/core/uuid"],
"family_name": ["http://www.w3.org/ns/org#heldBy","http://xmlns.com/foaf/0.1/familyName"],
"first_name_used": ["http://www.w3.org/ns/org#heldBy","https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"],
"given_name": [
"http://www.w3.org/ns/org#heldBy",
"http://xmlns.com/foaf/0.1/givenName"
],
"id": [
"http://www.w3.org/ns/org#heldBy",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"uuid": [
"http://www.w3.org/ns/org#heldBy",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"family_name": [
"http://www.w3.org/ns/org#heldBy",
"http://xmlns.com/foaf/0.1/familyName"
],
"first_name_used": [
"http://www.w3.org/ns/org#heldBy",
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
],
"end_date": "http://data.lblod.info/vocabularies/contacthub/eindedatum",
"organization_id": [
"http://www.w3.org/ns/org#holds",
@@ -174,7 +326,6 @@
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
"mappings": {
"properties": {
"family_name": {
@@ -201,7 +352,9 @@
}
}
},
"organization_id": { "type": "text" },
"organization_id": {
"type": "text"
},
"organization_province": {
"type": "text",
"fields": {
@@ -226,7 +379,9 @@
}
}
},
"position_id": { "type": "text" },
"position_id": {
"type": "text"
},
"position_name": {
"type": "text",
"fields": {
@@ -235,92 +390,97 @@
}
}
},
"end_date": { "type": "date" }
"end_date": {
"type": "date"
}
}
}
},
{
"type" : "person",
"composite_types" : ["minister", "mandatory"],
"on_path" : "people",
"properties" : [
{
"name" : "given_name",
"mappings" : {
"minister" : "given_name",
"mandatory" : "given_name"
}
},
{
"name" : "id",
"mappings" : {
"minister" : "id",
"mandatory" : "id"
}
},
{
"name" : "family_name",
"mappings" : {
"minister" : "family_name",
"mandatory" : "family_name"
}
},
{
"name" : "first_name_used",
"mappings" : {
"minister" : "first_name_used",
"mandatory" : "first_name_used"
}
},
{
"name" : "end_date",
"mappings" : {
"minister" : "end_date",
"mandatory" : "end_date"
}
},
{
"name" : "organization_id",
"mappings" : {
"minister" : "organization_id",
"mandatory" : "organization_id"
}
},
{
"name" : "organization_name",
"mappings" : {
"minister" : "organization_name",
"mandatory" : "organization_name"
}
},
{
"name" : "organization_municipality",
"mappings" : {
"minister" : "organization_municipality",
"mandatory" : "organization_municipality"
}
},
{
"name" : "organization_province",
"mappings" : {
"minister" : "organization_province",
"mandatory" : "organization_province"
}
},
{
"name" : "position_id",
"mappings" : {
"minister" : "position_id",
"mandatory" : "position_id"
}
},
{
"name" : "position_name",
"mappings" : {
"minister" : "position_name",
"mandatory" : "position_name"
}
"type": "person",
"composite_types": [
"minister",
"mandatory"
],
"on_path": "people",
"properties": [
{
"name": "given_name",
"mappings": {
"minister": "given_name",
"mandatory": "given_name"
}
},
{
"name": "id",
"mappings": {
"minister": "id",
"mandatory": "id"
}
},
{
"name": "family_name",
"mappings": {
"minister": "family_name",
"mandatory": "family_name"
}
},
{
"name": "first_name_used",
"mappings": {
"minister": "first_name_used",
"mandatory": "first_name_used"
}
},
{
"name": "end_date",
"mappings": {
"minister": "end_date",
"mandatory": "end_date"
}
},
{
"name": "organization_id",
"mappings": {
"minister": "organization_id",
"mandatory": "organization_id"
}
},
{
"name": "organization_name",
"mappings": {
"minister": "organization_name",
"mandatory": "organization_name"
}
},
{
"name": "organization_municipality",
"mappings": {
"minister": "organization_municipality",
"mandatory": "organization_municipality"
}
},
{
"name": "organization_province",
"mappings": {
"minister": "organization_province",
"mandatory": "organization_province"
}
},
{
"name": "position_id",
"mappings": {
"minister": "position_id",
"mandatory": "position_id"
}
},
{
"name": "position_name",
"mappings": {
"minister": "position_name",
"mandatory": "position_name"
}
}
],
"mappings": {
"properties": {
@@ -348,7 +508,9 @@
}
}
},
"organization_id": { "type": "text" },
"organization_id": {
"type": "text"
},
"organization_province": {
"type": "text",
"fields": {
@@ -373,7 +535,9 @@
}
}
},
"position_id": { "type": "text" },
"position_id": {
"type": "text"
},
"position_name": {
"type": "text",
"fields": {
@@ -382,10 +546,12 @@
}
}
},
"end_date": { "type": "date" }
"end_date": {
"type": "date"
}
}
}
},
},
{
"type": "unit",
"on_path": "units",
@@ -433,8 +599,12 @@
},
"mappings": {
"properties": {
"classification_id": { "type": "text" },
"recognized_worship_type_id": { "type": "text" },
"classification_id": {
"type": "text"
},
"recognized_worship_type_id": {
"type": "text"
},
"name": {
"type": "text",
"fields": {

View File

@@ -0,0 +1,584 @@
{
"automatic_index_updates": true,
"persist_indexes": true,
"number_of_threads": 6,
"eager_indexing_groups": [
[
{
"variables": [],
"name": "acmidm-lezer"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-editeerder"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
],
[
{
"variables": [],
"name": "acmidm-beheerder"
},
{
"variables": [],
"name": "clean"
},
{
"variables": [],
"name": "public"
}
]
],
"types": [
{
"type": "mandatory",
"on_path": "mandatories",
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/EredienstMandataris",
"properties": {
"given_name": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://xmlns.com/foaf/0.1/givenName"
],
"id": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"uuid": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"family_name": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"http://xmlns.com/foaf/0.1/familyName"
],
"first_name_used": [
"http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan",
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
],
"end_date": "http://data.vlaanderen.be/ns/mandaat#einde",
"organization_id": [
"http://www.w3.org/ns/org#holds",
"^http://www.w3.org/ns/org#hasPost",
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
"http://data.vlaanderen.be/ns/besluit#bestuurt",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"organization_name": [
"http://www.w3.org/ns/org#holds",
"^http://www.w3.org/ns/org#hasPost",
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
"http://data.vlaanderen.be/ns/besluit#bestuurt",
"http://www.w3.org/2004/02/skos/core#prefLabel"
],
"organization_municipality": [
"http://www.w3.org/ns/org#holds",
"^http://www.w3.org/ns/org#hasPost",
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
"http://data.vlaanderen.be/ns/besluit#bestuurt",
"http://www.w3.org/ns/org#hasPrimarySite",
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
"https://data.vlaanderen.be/ns/adres#gemeentenaam"
],
"organization_province": [
"http://www.w3.org/ns/org#holds",
"^http://www.w3.org/ns/org#hasPost",
"https://data.vlaanderen.be/ns/generiek#isTijdspecialisatieVan",
"http://data.vlaanderen.be/ns/besluit#bestuurt",
"http://www.w3.org/ns/org#hasPrimarySite",
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
"http://www.w3.org/ns/locn#adminUnitL2"
],
"position_id": [
"http://www.w3.org/ns/org#holds",
"http://www.w3.org/ns/org#role",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"position_name": [
"http://www.w3.org/ns/org#holds",
"http://www.w3.org/ns/org#role",
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
"mappings": {
"properties": {
"family_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"id": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"given_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_id": {
"type": "text"
},
"organization_province": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_municipality": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"position_id": {
"type": "text"
},
"position_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"end_date": {
"type": "date"
}
}
}
},
{
"type": "minister",
"on_path": "ministers",
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/RolBedienaar",
"sub_types": [
"http://data.lblod.info/vocabularies/contacthub/AgentInPositie"
],
"properties": {
"given_name": [
"http://www.w3.org/ns/org#heldBy",
"http://xmlns.com/foaf/0.1/givenName"
],
"id": [
"http://www.w3.org/ns/org#heldBy",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"uuid": [
"http://www.w3.org/ns/org#heldBy",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"family_name": [
"http://www.w3.org/ns/org#heldBy",
"http://xmlns.com/foaf/0.1/familyName"
],
"first_name_used": [
"http://www.w3.org/ns/org#heldBy",
"https://data.vlaanderen.be/ns/persoon#gebruikteVoornaam"
],
"end_date": "http://data.lblod.info/vocabularies/contacthub/eindedatum",
"organization_id": [
"http://www.w3.org/ns/org#holds",
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"organization_name": [
"http://www.w3.org/ns/org#holds",
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
"http://www.w3.org/2004/02/skos/core#prefLabel"
],
"organization_municipality": [
"http://www.w3.org/ns/org#holds",
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
"http://www.w3.org/ns/org#hasPrimarySite",
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
"https://data.vlaanderen.be/ns/adres#gemeentenaam"
],
"organization_province": [
"http://www.w3.org/ns/org#holds",
"^http://data.lblod.info/vocabularies/erediensten/wordtBediendDoor",
"http://www.w3.org/ns/org#hasPrimarySite",
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
"http://www.w3.org/ns/locn#adminUnitL2"
],
"position_id": [
"http://www.w3.org/ns/org#holds",
"http://data.lblod.info/vocabularies/erediensten/functie",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"position_name": [
"http://www.w3.org/ns/org#holds",
"http://data.lblod.info/vocabularies/erediensten/functie",
"http://www.w3.org/2004/02/skos/core#prefLabel"
]
},
"mappings": {
"properties": {
"family_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"id": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"given_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_id": {
"type": "text"
},
"organization_province": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_municipality": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"position_id": {
"type": "text"
},
"position_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"end_date": {
"type": "date"
}
}
}
},
{
"type": "person",
"composite_types": [
"minister",
"mandatory"
],
"on_path": "people",
"properties": [
{
"name": "given_name",
"mappings": {
"minister": "given_name",
"mandatory": "given_name"
}
},
{
"name": "id",
"mappings": {
"minister": "id",
"mandatory": "id"
}
},
{
"name": "family_name",
"mappings": {
"minister": "family_name",
"mandatory": "family_name"
}
},
{
"name": "first_name_used",
"mappings": {
"minister": "first_name_used",
"mandatory": "first_name_used"
}
},
{
"name": "end_date",
"mappings": {
"minister": "end_date",
"mandatory": "end_date"
}
},
{
"name": "organization_id",
"mappings": {
"minister": "organization_id",
"mandatory": "organization_id"
}
},
{
"name": "organization_name",
"mappings": {
"minister": "organization_name",
"mandatory": "organization_name"
}
},
{
"name": "organization_municipality",
"mappings": {
"minister": "organization_municipality",
"mandatory": "organization_municipality"
}
},
{
"name": "organization_province",
"mappings": {
"minister": "organization_province",
"mandatory": "organization_province"
}
},
{
"name": "position_id",
"mappings": {
"minister": "position_id",
"mandatory": "position_id"
}
},
{
"name": "position_name",
"mappings": {
"minister": "position_name",
"mandatory": "position_name"
}
}
],
"mappings": {
"properties": {
"family_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"id": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"given_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_id": {
"type": "text"
},
"organization_province": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"organization_municipality": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"position_id": {
"type": "text"
},
"position_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"end_date": {
"type": "date"
}
}
}
},
{
"type": "unit",
"on_path": "units",
"rdf_type": "http://data.lblod.info/vocabularies/erediensten/EredienstBestuurseenheid",
"sub_types": [
"http://data.lblod.info/vocabularies/erediensten/CentraalBestuurVanDeEredienst",
"http://data.lblod.info/vocabularies/erediensten/BestuurVanDeEredienst"
],
"properties": {
"name": "http://www.w3.org/2004/02/skos/core#prefLabel",
"classification_id": [
"http://www.w3.org/ns/org#classification",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"classification_name": [
"http://www.w3.org/ns/org#classification",
"http://www.w3.org/2004/02/skos/core#prefLabel"
],
"status": [
"http://www.w3.org/ns/regorg#orgStatus",
"http://www.w3.org/2004/02/skos/core#prefLabel"
],
"status_id": [
"http://www.w3.org/ns/regorg#orgStatus",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"recognized_worship_type_id": [
"http://data.lblod.info/vocabularies/erediensten/typeEredienst",
"http://mu.semte.ch/vocabularies/core/uuid"
],
"recognized_worship_type_name": [
"http://data.lblod.info/vocabularies/erediensten/typeEredienst",
"http://www.w3.org/2004/02/skos/core#prefLabel"
],
"province": [
"http://www.w3.org/ns/org#hasPrimarySite",
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
"http://www.w3.org/ns/locn#adminUnitL2"
],
"municipality": [
"http://www.w3.org/ns/org#hasPrimarySite",
"https://data.vlaanderen.be/ns/organisatie#bestaatUit",
"https://data.vlaanderen.be/ns/adres#gemeentenaam"
]
},
"mappings": {
"properties": {
"classification_id": {
"type": "text"
},
"recognized_worship_type_id": {
"type": "text"
},
"name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"classification_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"status": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"recognized_worship_type_name": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"province": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
},
"municipality": {
"type": "text",
"fields": {
"field": {
"type": "keyword"
}
}
}
}
}
}
]
}

View File

@@ -61,6 +61,8 @@ services:
restart: "no"
search:
restart: "no"
volumes:
- ./config/search/dev:/config
elasticsearch:
restart: "no"
file: