-
Type: Improvement
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.9.3
-
Component/s: Elasticsearch
-
Tags:
The fulltext search must behave like NXQL.
This is not the case for field declared as fulltext on the index contribution the "=" NXQL operator is translated into an elasticsearch match AND operator
The "=" NXQL must apply to raw field. The ecm:fulltext.dc:title can use the Elasticsearch match operator.
Also the "ecm:fulltext" field match to "_all" field which contains all the fields which is different from the NXQL version that contains only few explicit fields.
We may extend the predicate to set kind of query type to use so we can use the simple_query_string or query_string syntax to query some field.
Note that the "LIKE' operator is properly implemented using matchPhrasePrefix when possible or regex if there are multiple '*' sign.