This module is a technical module to implement batch export of data to external indexation services.
Important
This is an alpha version, the data model and design can change at any time without warning. Only for development or testing purpose, do not use in production. More details on development status
Table of contents
Go to Connector menu.
Under the 'Search Engine Connector' menu, you will find a list of all search engines (Backends) defined
- Export price on product
- Export SEO title on product
Features
A complete refactoring has been done to the code. This refactoring was driven by the following goals:
- Make the code more readable and maintainable.
- Put in place a way to validate data exported to the indexes
- Ease the work of frontend developers by providing a schema for the data exported to the indexes.
Some technical choices have been made to achieve these goals:
- We removed the need to force the developer to define a specific binding model for each model that needs to be indexed.
- We defined serializers based on Pydantic models. This choice allows you to validate the data, generate the documentation and the schema of the data exported to the indexes. It also makes the serialization mechanism more explicit and easier to understand.
- We defined more fine-grained modules.
If you need to add additional information to the data exported to the indexes, you only need to extends the Pydantic models by adding your additional fields and extending the method initializing the model from an odoo record. (#1390)
Misc
- First real version : [REF] rename project to the real name : shoptor is dead long live to shopinvader", 2017-04-11)
- [12.0][MIG] shopinvader_search_engine
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
- Akretion
- Sebastien BEAU <[email protected]>
- Laurent Mignon <[email protected]>
- Benoît GUILLOT <[email protected]>
- Raphaël Reverdy <[email protected]>
- Denis Roussel <[email protected]>
- Quentin Groulard <[email protected]>
The development of this module has been financially supported by:
- Akretion R&D
This module is part of the shopinvader/odoo-shopinvader project on GitHub.
You are welcome to contribute.