You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Angela Fabregues (Jira)" <ji...@apache.org> on 2022/06/16 20:41:00 UTC

[jira] [Updated] (OAK-9808) oak-search-elastic: supporting allProps

     [ https://issues.apache.org/jira/browse/OAK-9808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Angela Fabregues updated OAK-9808:
----------------------------------
    Description: 
The allProps and any other property accepting regex in the name would require the definition of the field in the index at ingestion time. The field cannot be defined at index creation because its name is unknown.

Elasticsearch supports the definition of customised dynamic fields. Using dynamic templates, we can avoid the Elasticsearch type guessing and take advantage of knowing the field type and its properties at ingestion time.

This task consists on supporting allProps and other regex.

*Acceptance Criteria*

All tests are passed, tests working with allProps are added and passed.

  was:
The allProps and any other property accepting regex in the name would require the definition of the field in the index at ingestion time. The field cannot be defined at index creation because its name is unknown.

Elasticsearch supports the definition of customised dynamic fields. Using dynamic templates, we can avoid the Elasticsearch type guessing and take advantage of knowing the field type and its properties at ingestion time.

The solution is described in the wiki: [https://wiki.corp.adobe.com/display/WEM/OAK+Search+Elastic+index+mapping,]

This task consists on supporting allProps and other regex.

*Acceptance Criteria*

All tests are passed, tests working with allProps are added and passed.


> oak-search-elastic: supporting allProps
> ---------------------------------------
>
>                 Key: OAK-9808
>                 URL: https://issues.apache.org/jira/browse/OAK-9808
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>            Reporter: Angela Fabregues
>            Priority: Major
>
> The allProps and any other property accepting regex in the name would require the definition of the field in the index at ingestion time. The field cannot be defined at index creation because its name is unknown.
> Elasticsearch supports the definition of customised dynamic fields. Using dynamic templates, we can avoid the Elasticsearch type guessing and take advantage of knowing the field type and its properties at ingestion time.
> This task consists on supporting allProps and other regex.
> *Acceptance Criteria*
> All tests are passed, tests working with allProps are added and passed.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)