summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/SemanticMediaWiki/data/elastic/smw-data-standard.json
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/data/elastic/smw-data-standard.json')
-rw-r--r--www/wiki/extensions/SemanticMediaWiki/data/elastic/smw-data-standard.json274
1 files changed, 274 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/data/elastic/smw-data-standard.json b/www/wiki/extensions/SemanticMediaWiki/data/elastic/smw-data-standard.json
new file mode 100644
index 00000000..cda448ff
--- /dev/null
+++ b/www/wiki/extensions/SemanticMediaWiki/data/elastic/smw-data-standard.json
@@ -0,0 +1,274 @@
+{
+ "settings": {
+ "number_of_shards": 2,
+ "number_of_replicas": 2,
+ "refresh_interval" : "1s",
+ "index.mapping.total_fields.limit": "9000",
+ "index.max_result_window": "50000",
+ "analysis": {
+ "filter": {
+ "uri_stopwords_filter": {
+ "type": "stop",
+ "stopwords": [ "http", "https", "ftp", "www" ]
+ }
+ },
+ "char_filter": {
+ "wiki_char_filter": {
+ "type": "mapping",
+ "mappings": [
+ "[ => ",
+ "] => ",
+ "/ => "
+ ]
+ }
+ },
+ "analyzer": {
+ "uri_lowercase_with_stopwords": {
+ "type": "custom",
+ "tokenizer": "lowercase",
+ "filter": [ "uri_stopwords_filter" ]
+ },
+ "exact_text_lowercase": {
+ "type": "custom",
+ "tokenizer": "keyword",
+ "filter": [ "lowercase", "asciifolding" ]
+ }
+ },
+ "normalizer": {
+ "standard_sort_normalizer": {
+ "type": "custom",
+ "char_filter": [ "wiki_char_filter" ]
+ },
+ "char_normalizer": {
+ "type": "custom",
+ "char_filter": [ "wiki_char_filter" ]
+ },
+ "lowercase_normalizer": {
+ "type": "custom",
+ "char_filter": [],
+ "filter": [ "lowercase" ]
+ },
+ "case_insensitive_sort_normalizer": {
+ "type": "custom",
+ "char_filter": [ "wiki_char_filter" ],
+ "filter": [ "lowercase", "asciifolding" ]
+ }
+ }
+ }
+ },
+ "mappings": {
+ "data": {
+ "dynamic_templates": [
+ {
+ "text_fields": {
+ "path_match": "P:*.txtField",
+ "match_mapping_type": "*",
+ "mapping": {
+ "type": "text",
+ "copy_to": "text_copy",
+ "fields": {
+ "sort": {
+ "type": "keyword",
+ "normalizer": "standard_sort_normalizer",
+ "index": false,
+ "ignore_above": 256
+ },
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 2000
+ }
+ }
+ }
+ }
+ },
+ {
+ "uri_fields": {
+ "path_match": "P:*.uriField",
+ "match_mapping_type": "*",
+ "mapping": {
+ "type": "text",
+ "copy_to": "text_copy",
+ "fields": {
+ "sort": {
+ "type": "keyword",
+ "normalizer": "standard_sort_normalizer",
+ "index": false,
+ "ignore_above": 256
+ },
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 2000
+ },
+ "lowercase": {
+ "type": "text",
+ "analyzer": "uri_lowercase_with_stopwords"
+ }
+ }
+ }
+ }
+ },
+ {
+ "page_fields_text": {
+ "path_match": "P:*.wpgField",
+ "match_mapping_type": "*",
+ "mapping": {
+ "type": "text",
+ "copy_to": "text_copy",
+ "fields": {
+ "sort": {
+ "type": "keyword",
+ "normalizer": "standard_sort_normalizer",
+ "index": false,
+ "ignore_above": 256
+ },
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 500
+ },
+ "lowercase": {
+ "type": "keyword",
+ "normalizer": "lowercase_normalizer"
+ }
+ }
+ }
+ }
+ },
+ {
+ "page_fields_identifier": {
+ "path_match": "P:*.wpgID",
+ "match_mapping_type": "*",
+ "mapping": {
+ "type": "long"
+ }
+ }
+ },
+ {
+ "numeric_fields": {
+ "path_match": "P:*.numField",
+ "match_mapping_type": "*",
+ "mapping": {
+ "type": "double",
+ "fields": {
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 256
+ }
+ }
+ }
+ }
+ },
+ {
+ "date_fields": {
+ "path_match": "P:*.datField",
+ "match_mapping_type": "*",
+ "mapping": {
+ "type": "double",
+ "fields": {
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 256
+ }
+ }
+ }
+ }
+ },
+ {
+ "date_fields_raw": {
+ "path_match": "P:*.dat_raw",
+ "match_mapping_type": "*",
+ "mapping": {
+ "type": "keyword"
+ }
+ }
+ },
+ {
+ "geo_fields": {
+ "path_match": "P:*.geoField",
+ "match_mapping_type": "string",
+ "mapping": {
+ "type": "text",
+ "fields": {
+ "point": {
+ "type": "geo_point"
+ }
+ }
+ }
+ }
+ },
+ {
+ "boolean_fields": {
+ "path_match": "P:*.booField",
+ "match_mapping_type": "boolean",
+ "mapping": {
+ "type": "boolean"
+ }
+ }
+ }
+ ],
+ "properties": {
+ "noop": {
+ "type": "integer"
+ },
+ "text_copy": {
+ "type": "text",
+ "doc_values": false
+ },
+ "text_raw": {
+ "type": "text",
+ "doc_values": false
+ },
+ "subject.title": {
+ "type": "text",
+ "fields": {
+ "sort": {
+ "type": "keyword",
+ "normalizer": "standard_sort_normalizer",
+ "index": false
+ },
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 256
+ }
+ }
+ },
+ "subject.interwiki": {
+ "type": "text",
+ "fields": {
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 256
+ }
+ }
+ },
+ "subject.subobject": {
+ "type": "text",
+ "fields": {
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 256
+ }
+ }
+ },
+ "subject.sortkey": {
+ "type": "text",
+ "copy_to": "text_copy",
+ "fields": {
+ "sort": {
+ "type": "keyword",
+ "normalizer": "standard_sort_normalizer",
+ "index": false
+ },
+ "keyword": {
+ "type": "keyword",
+ "ignore_above": 256
+ },
+ "lowercase": {
+ "type": "keyword",
+ "normalizer": "lowercase_normalizer"
+ }
+ }
+ }
+ }
+ }
+ }
+} \ No newline at end of file