Skip to content

Instantly share code, notes, and snippets.

@cmilfont
Created June 3, 2023 13:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmilfont/5019208b349ccd63117f29dafaaad72c to your computer and use it in GitHub Desktop.
Save cmilfont/5019208b349ccd63117f29dafaaad72c to your computer and use it in GitHub Desktop.
Reindexação enriquecida no Elasticsearch com o Domain Model do Wordpress que o Woocommerce utiliza
PUT /_enrich/policy/mysql-server.wordpress.wp_postmeta_policy
{
"match":{
"indices": "mysql-server.wordpress.wp_postmeta",
"match_field": "post_id",
"enrich_fields": ["meta_id", "meta_key", "meta_value"]
}
}
POST /_enrich/policy/mysql-server.wordpress.wp_postmeta_policy/_execute
PUT /_ingest/pipeline/mysql-server.wordpress.wp_posts_lookup
{
"description": "Criando products",
"processors": [
{
"enrich": {
"policy_name": "mysql-server.wordpress.wp_postmeta_policy",
"field": "ID",
"target_field": "metadatas",
"max_matches": 128
}
}
],
"on_failure": [
{
"set": {
"description": "Record error information",
"field": "error_information",
"value": "Processor {{ _ingest.on_failure_processor_type }} with tag {{ _ingest.on_failure_processor_tag }} in pipeline {{ _ingest.on_failure_pipeline }} failed with message {{ _ingest.on_failure_message }}"
}
}
]
}
PUT mysql-server.wordpress.wp_posts/_settings
{
"index": {
"default_pipeline": "mysql-server.wordpress.wp_posts_lookup"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment