Previous Release Notes : R2016x
 
R2016x
 
What's New
Removed / Changed features
Other Improvements
Upgrade notes
Major fixed issues
Other fixed issues
What's New
Item Store, CloudView new index structure
The Item Store is the brand new index structure available for this release.
The Item Store provides far better performance at indexing time as the index is now fully generational. Previous release limitations for in-memory fields management (any import in the index was requiring a full rebuild of the in-memory index structure) have been tackled, and the Item Store now allows reducing the overall latency of the index import task.
This new store provides a lower memory footprint of indices, due to his columnar-based structure for in-memory fields. Indexing documents mapped to distinct classes does not lead to in-memory sparse matrix anymore, and hence reduces the global memory consumption.
 
attach_d7d3e503789def31424621411f8e183f
Benefits
Far less RAM used in case of sparse data model
Latency no longer proportionate to the number of documents in the index, due to generational item store
Faster analytics when using ItemStore optimized RAM structure
A field declared as RAM-based but not used at query time for synthesis or ranking no longer consumes RAM uselessly
Units Of Measurement
CloudView provides a new kind of field in the data model: Measure. For a field with this data type, 2 new pieces of information are defined:
a measurement type: Length, Mass, Time, ...
a unit symbol (related to the measurement type): m, cm, inch, ... 
The unit symbol is the pivot unit in which the value will be stored inside the index.
attach_4f1c450f51bb38f8a566a6c295de6693
When a document is sent with this meta value, a Units Of Measurement Normalizer document processor will be applied to it:
If the meta is numerical only, the value will be mapped as is in the field.
If the meta contains a unit (for example, "100mm"), it will be converted automatically to the pivot unit (i.e. "10" cm )
attach_b95a986e90b39f7450b915e559e13fe7
When a query is executed on this field, aprefix handler of Units Of Measurement type will handle the query:
If the query value is numerical only (for example, "diameter>10"), the value is supposed to be in the pivot unit (i.e. "cm").
If the query value contains a unit (for example, "diameter>100mm"), the value will be converted automatically to the pivot unit before being executed (i.e. "diameter>10")
 attach_48a19962e53286f5d6d9e67fb3c15ea5
The capabilities of this new field will be extended to hit meta display and faceting in next releases to support the conversion of these measures in the end-user system.
 
Java 8
attach_6e257e534887553308d2d8c110dc2f67
CloudView is now fully Java 8. Please note that the minimal level of compatibility has been raised to Java 7 for any other Java components (Java clients, Core & Mashup plugins or external jar).
You can also use our latest Eclipse plugin which includes Java 8 packaging (#24812).
Removed / Changed features
The new ItemStore structure has slightly changed the index directory layout. Previous index structures (build groups) were stored under <DATADIR>/build/<bg name>. You can now find them under <DATADIR>/build/indexunit/<bg name>
The Indexing Server is not providing a task queue mechanism anymore (#24993). In-memory pipeline provides safe enough mechanisms and is more performant. 
The administration operation which allowed compacting the index structure field by field is no longer available. You should safely rely on global compact only.
The "Federated Search Client" feature is not used by our customers and has therefore been removed from CloudView. It was an old CloudView V5 feature kept for compatibility reasons. (#23643)
The SDC connector is now deprecated. You have to use the Consolidation Server instead. The Consolidation Server Guide provides relevant samples to help you migrating existing project based on SDC to this new component. There is no automatic migration.
If a reverse proxy is used for mapping https to http in front of CloudView, re-directions are no longer rewritten by CloudView (which cannot always do this rewriting correctly). These re-directions must be rewritten by the reverse proxy. (#24913)
This release also contains various enhancements, please read carefully the Other Improvements section below.
Other Improvements
Platform
Consolidation server
Introspection UI can display a node with Max Depth parameter set to 0. The node will be displayed without its arcs (#24857)
PushAPITransformationHelpers provides methods to retrieve the type of a document (getType & getTypeInheritanceList) (#25031)
From a node displayed in the introspection UI, it is possible to explore its neighbors and thus to navigate inside the graph (#24682). It can also be used to display the links that might have been truncated due to "max links per node" limitation.
Core
Supported cryptographic protocols can be configured in the DeploymentInternal.xml file (#25214)
Troff format (man pages) conversion is now supported (#22713)
Admin UI
Default dictionary has a dedicated config and does not depend anymore of the order of the dictionaries declaration (#24935)
Indexing
Automatic recycling of values no longer referenced in an enumerated field during the full compact. This leads to less RAM consumption and reduce the needs of full re-indexing (#20435)
Compaction of category field has been optimized (#24295)
Optimize DIH access and performance (#25124, #25045)
Indexing a long string inside an enumerated field is more efficient (#24675)
Provide the faulty meta name when rejecting document due to invalid meta-data name (#25002)
Indexing vertical scalability with heterogeneous corpus (large documents mixed with small documents) has been improved (#24646)
Indexing performance when having many cores and only one slice has been improved (#22703)
Search
Search performance for queries on a lot of words (thousand words) are up to 10 times faster (#25142).
Suggest on dynamic fields is available. It is possible to use a dynamic field and select the key to use when building a suggest resource (#24977).
Search performance for query mixing AND and SEQ operator (queries such as A AND "B C" ie "trouser" AND "large size" ) has been greatly improved (#23590).
Add "context_name" option for dynamic field based add_hit_meta to be able to change the name of the resulting meta in the hit (#24922).
If a disjunctive facet has been refined, this state is shown in the facet answer group (#22411).
<exa:facetInfo key="hasRefine" value="true"/>
Semantics
Ability to match regex in annotation manager (#23161)
Improve observability of pre-language detection for tokenization in search server logs (#25073)
When using multiple rules in the semantic query analysis configuration (SQA), it is possible to define for each rule the policy for unused words if the default one is not relevant (#24946)
Mashup UI
Support hierarchical 2D facets in Pie Chart widgets (#16723)
Tools
It is possible to use the dump-attribute-group command for a single attribute and to target all slots (#24192)
Monitoring
Overall enhancement of jrds probes:
review of GC, compact and JVM probes,
attach_13bb2e0ef9ac375528e656f2f89ba2fdattach_b1b9890e9d697c128f53ea9391001910
Windows probes are more relevant,
Push API benefits from new probes,
attach_bb18dc32651698dbf80d72e1e15fd12dattach_df94ecd4e2899db50d00a44cb55e9806
Monitoring of all facets (ValueField as well as CategoryField) is activated by default (#24198)
Upgrade notes
Item Store
ItemStore is activated by default for brand new CloudView installations. However, older installations migrating to R2016x will keep the previous row-oriented structure. If you want to benefit from the new ItemStore, re-indexing is required.
Migration
When migrating a CloudView instance, the operation now starts with a full compact of indexes. As this operation may take some time (depending on the size and structure of indexes), the overall migration time will increase accordingly.
CAUTION : When migrating a CloudView cluster containing replicates, the migration will be complete only when the full replication of each replica is achieved (in that case, replica will not be able to serve previous index generations, and thus will not return any hits during the replication operation).
Major fixed issues
Ticket
Title
Existing since
Component
#23736
It is not possible to use cached document to test analysis pipeline in UI
V6R2015x.SP3
Admin-ui
#25017
HTTP Track and trace methods are enabled on webserver of adminUI
V6R2014x.SP1
Admin-ui
#24910
Permissions changes on "container" file are not propagated to "contained" files during indexing update
V6R2015x.SP3
Connectors / Connector File Systems
#24209
A slice abnormally consumes 2 cores during startup
V6R2014x.SP4
Generic
#24211
Indexing server loop crash after watchdog restart
V6R2014x.SP4
Generic
#24801
"insentence" query is actually "inparagraph"
V6R2015x.SP3
Generic
#24869
MOT Pool is created several times per query and not correctly recycled
V6R2015x.SP3
Generic
#25183
BasisTechTokenizationCompatibility: tokenization limits with Chinese and Japanese languages
V6R2014x.SP4
Generic
#23720
Indexing server falling into contention mode with high system CPU usage
V6R2014x.SP4
Indexing
#25070
Wrong results sometime in some double queries when working with ">=" or "<" operators
Prehistoric defect
Search
#25100
Changing alphanum positions in ELLQL queries impacts results
V6R2014x.SP3
Search
Other fixed issues
Ticket
Title
Existing since
Component
#23760
MEL: elseif in a foreach loop throws a ParseError
Prehistoric defect
360/Mashup UI & API
#25053
Horizontal Facet widget does not handle exclude correctly
Prehistoric defect
360/Mashup UI & API
#25113
CustomContextPathFilter crash with '%' as parameter value
V6R2015x.SP3
360/Mashup UI & API
#23999
Display bug when using Arabic language
V6R2014x.SP4
360/Mashup UI & API
#24868
Adding a checkbox to uncheck all nodes at once
V6R2015x.SP3
Admin-ui
#24941
Can't display part details in data processing test tab when meta with same name removed
V6R2014x
Admin-ui
#25184
Incoherent results in the test UI of the analysis pipeline
V6R2015x.SP3
Admin-ui
#25058
Admin UI check syntax helper is broken
V6R2014x.SP2
Connectors / Connector Logs
#25019
Documentation doesn't instruct to detach the slave during maintenance operation
V6R2015x.SP3
Documentation
#25056
Wrong documentation about uri blacklisting
V6R2015x.SP3
Documentation
#24559
PointInteger and PointDouble should be public
Prehistoric defect
Generic
#25036
Some times, deployment status tag convert has loop crashing wrongly
V6R2014x.SP4
Generic
#25067
In Analysis.xml, a ReplaceValues definition with duplicate keys crashes indexingserver
V6R2015x.SP3
Indexing
#17147
Clear Build Group can leave replica index in an inconsistent state
Prehistoric defect
Mercury/Indexing
#25186
blockSize is not supported and leads to error during migration
V6R2015x.SP3
Migration
#24835
Scoring issues in Russian
V6R2014x.SP4
Search
#25195
Do not prefix the prop with the class name when using a dyn prop in the non default class
V6R2015x.SP4
Search
#25196
Index6 crashes with attrgraph 3D queries when majorid are incorrect
V6R2015x.SP4
Search 3D
#25103
Inconsistent results when using min parameter of SortBy in similar documents computing
Prehistoric defect
Semantic