fix index (#116)
* fix index * add combination of editeerder / beheerder * add all possible combinations
This commit is contained in:
@@ -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],
|
||||
|
||||
@@ -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": {
|
||||
|
||||
584
config/search/dev/config.json
Normal file
584
config/search/dev/config.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -61,6 +61,8 @@ services:
|
||||
restart: "no"
|
||||
search:
|
||||
restart: "no"
|
||||
volumes:
|
||||
- ./config/search/dev:/config
|
||||
elasticsearch:
|
||||
restart: "no"
|
||||
file:
|
||||
|
||||
Reference in New Issue
Block a user