Version 0.1.2 0.1.2
authorThierry Florac <thierry.florac@onf.fr>
Wed, 12 Jul 2017 14:26:26 +0200
changeset 17 4d9c23cdfa82
parent 16 e5add18ddc33
child 18 53998b9969ad
Version 0.1.2
buildout.cfg
docs/HISTORY.txt
docs/WfBlogPost.json
docs/WfImageMap.json
docs/WfNewsEvent.json
docs/attachment.json
docs/settings.json
setup.py
src/pyams_content_es.egg-info/PKG-INFO
src/pyams_content_es.egg-info/SOURCES.txt
--- a/buildout.cfg	Wed Jul 12 12:03:17 2017 +0200
+++ b/buildout.cfg	Wed Jul 12 14:26:26 2017 +0200
@@ -84,4 +84,4 @@
 eggs = pyams_content_es [test]
 
 [versions]
-pyams_content_es = 0.1.1
+pyams_content_es = 0.1.2
--- a/docs/HISTORY.txt	Wed Jul 12 12:03:17 2017 +0200
+++ b/docs/HISTORY.txt	Wed Jul 12 14:26:26 2017 +0200
@@ -1,6 +1,14 @@
 History
 =======
 
+0.1.2
+-----
+ - added View content adapter to build queries based on Elasticsearch index
+ - use "keyword" type for mapping of content type, internal ID, workflow status, location attributes and themes
+ - update test query to use Elasticsearch-DSL package
+ - updated Elasticsearch mappings
+ - updated workflow properties index
+
 0.1.1
 -----
  - updated external files mapping for ingest-attachment plug-in
--- a/docs/WfBlogPost.json	Wed Jul 12 12:03:17 2017 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,145 +0,0 @@
-{
-	"WfBlogPost": {
-		"properties": {
-			"title": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"short_name": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"description": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"body": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"workflow": {
-				"type": "object",
-				"properties": {
-					"name": {
-						"type": "string"
-					},
-					"date": {
-						"type": "date"
-					},
-					"status": {
-						"type": "keyword"
-					}
-				}
-			},
-			"extfile": {
-				"type": "object",
-				"properties": {
-					"title": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					},
-					"description": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					}
-				}
-			},
-			"gallery": {
-				"type": "object",
-				"properties": {
-					"title": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					},
-					"description": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					}
-				}
-			},
-			"location": {
-				"type": "object",
-				"properties": {
-					"coords": {
-						"type": "geo_point"
-					}
-				}
-			},
-			"themes": {
-				"type": "object"
-			}
-		}
-	}
-}
--- a/docs/WfImageMap.json	Wed Jul 12 12:03:17 2017 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-{
-	"WfImageMap": {
-		"properties": {
-			"title": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"short_name": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"description": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"body": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"workflow": {
-				"type": "object",
-				"properties": {
-					"name": {
-						"type": "string"
-					},
-					"date": {
-						"type": "date"
-					},
-					"status": {
-						"type": "keyword"
-					}
-				}
-			}
-		}
-	}
-}
--- a/docs/WfNewsEvent.json	Wed Jul 12 12:03:17 2017 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,145 +0,0 @@
-{
-	"WfNewsEvent": {
-		"properties": {
-			"title": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"short_name": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"description": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"body": {
-				"type": "object",
-				"properties": {
-					"en": {
-						"type": "string"
-					},
-					"fr": {
-						"type": "string",
-						"analyzer": "french",
-						"search_analyzer": "french_search"
-					}
-				}
-			},
-			"workflow": {
-				"type": "object",
-				"properties": {
-					"name": {
-						"type": "string"
-					},
-					"date": {
-						"type": "date"
-					},
-					"status": {
-						"type": "keyword"
-					}
-				}
-			},
-			"extfile": {
-				"type": "object",
-				"properties": {
-					"title": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					},
-					"description": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					}
-				}
-			},
-			"gallery": {
-				"type": "object",
-				"properties": {
-					"title": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					},
-					"description": {
-						"type": "object",
-						"properties": {
-							"en": {
-								"type": "string"
-							},
-							"fr": {
-								"type": "string",
-								"analyzer": "french",
-								"search_analyzer": "french_search"
-							}
-						}
-					}
-				}
-			},
-			"location": {
-				"type": "object",
-				"properties": {
-					"coords": {
-						"type": "geo_point"
-					}
-				}
-			},
-			"themes": {
-				"type": "object"
-			}
-		}
-	}
-}
--- a/docs/attachment.json	Wed Jul 12 12:03:17 2017 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-{
-	"description": "Extract attachments informations",
-	"processors": [
-		{
-			"foreach": {
-				"field": "attachments",
-				"processor": {
-					"attachment": {
-						"field": "_ingest._value.content",
-						"target_field": "_ingest._value.attachment",
-						"ignore_missing": true
-					}
-				}
-			}
-		}
-	]
-}
--- a/docs/settings.json	Wed Jul 12 12:03:17 2017 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-{
-	"settings": {
-		"analysis": {
-			"tokenizer": {
-				"nGram": {
-					"type": "nGram",
-					"min_gram": 3,
-					"max_gram": 20
-				}
-			},
-			"filter": {
-				"snowball_fr": {
-					"type": "snowball",
-					"language": "French"
-				},
-				"elision_fr": {
-					"type": "elision",
-					"articles": [
-						"l",
-						"m",
-						"t",
-						"qu",
-						"n",
-						"s",
-						"j",
-						"d",
-						"c",
-						"jusqu",
-						"quoiqu",
-						"lorsqu",
-						"puisqu"
-					]
-				},
-				"stop_fr": {
-					"type": "stop",
-					"stopwords": "_french_",
-					"ignore_case": true
-				},
-				"stemmer_fr": {
-					"type": "stemmer",
-					"language": "light_french"
-				}
-			},
-			"analyzer": {
-				"french": {
-					"type": "custom",
-					"tokenizer": "nGram",
-					"filter": [
-						"stop_fr",
-						"asciifolding",
-						"lowercase",
-						"snowball_fr",
-						"elision_fr",
-						"stemmer_fr",
-						"word_delimiter"
-					]
-				},
-				"french_search": {
-					"type": "custom",
-					"tokenizer": "standard",
-					"filter": [
-						"stop_fr",
-						"asciifolding",
-						"lowercase",
-						"snowball_fr",
-						"elision_fr",
-						"stemmer_fr",
-						"word_delimiter"
-					]
-				}
-			}
-		}
-	}
-}
--- a/setup.py	Wed Jul 12 12:03:17 2017 +0200
+++ b/setup.py	Wed Jul 12 14:26:26 2017 +0200
@@ -22,7 +22,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.1'
+version = '0.1.2'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
--- a/src/pyams_content_es.egg-info/PKG-INFO	Wed Jul 12 12:03:17 2017 +0200
+++ b/src/pyams_content_es.egg-info/PKG-INFO	Wed Jul 12 14:26:26 2017 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: pyams-content-es
-Version: 0.1.1
+Version: 0.1.2
 Summary: PyAMS content interfaces and classes for ElasticSearch indexation
 Home-page: http://hg.ztfy.org/pyams/pyams_content_es
 Author: Thierry Florac
@@ -22,6 +22,14 @@
         History
         =======
         
+        0.1.2
+        -----
+         - added View content adapter to build queries based on Elasticsearch index
+         - use "keyword" type for mapping of content type, internal ID, workflow status, location attributes and themes
+         - update test query to use Elasticsearch-DSL package
+         - updated Elasticsearch mappings
+         - updated workflow properties index
+        
         0.1.1
         -----
          - updated external files mapping for ingest-attachment plug-in
--- a/src/pyams_content_es.egg-info/SOURCES.txt	Wed Jul 12 12:03:17 2017 +0200
+++ b/src/pyams_content_es.egg-info/SOURCES.txt	Wed Jul 12 14:26:26 2017 +0200
@@ -2,11 +2,11 @@
 setup.py
 docs/HISTORY.txt
 docs/README.txt
-docs/WfBlogPost.json
-docs/WfImageMap.json
-docs/WfNewsEvent.json
-docs/attachment.json
-docs/settings.json
+docs/mappings/attachment-pipeline.json
+docs/mappings/index-settings.json
+docs/mappings/mappings/WfBlogPost.json
+docs/mappings/mappings/WfImageMap.json
+docs/mappings/mappings/WfNewsEvent.json
 src/pyams_content_es/__init__.py
 src/pyams_content_es/document.py
 src/pyams_content_es/include.py
@@ -27,6 +27,7 @@
 src/pyams_content_es/component/gallery.py
 src/pyams_content_es/component/paragraph.py
 src/pyams_content_es/component/theme.py
+src/pyams_content_es/component/view.py
 src/pyams_content_es/component/workflow.py
 src/pyams_content_es/doctests/README.txt
 src/pyams_content_es/interfaces/__init__.py