Aller au contenu principal
store
FR

Augmented Search

supported
Télécharger 3.7.0

Informations

Identifiant du module
augmented-search
Identifiant de groupe
org.jahia.modules
Statut
supported
Catégorie
Recherche
Auteur
JSG
Site web du développeur
http://www.jahia.com
Nécessite Jahia
8.1.3.0
Publié le
2026-04-30
Source
scm:git:git@github.com:Jahia/augmented-search.git/augmented-search
Étiquettes
  • search

This module provides the GraphQL API of Jahia Augmented search.

Learn more about Augmented Search on Jahia Academy

Augmented Search is a paid Jahia add-on. Please reach out to your Customer Success Manager to know more.

Versions

Breaking Changes

The following changes require the installation of the ICU plugin

  • Improved the stopwords behaviour for i18n content
  • Search in accentuated languages

New Features and Improvements

  • Added missing database-connector dependency
  • Added license check at the OSGi level
  • Enable weakref storage in AS index
  • Improved french and german labels

Bug Fixes

  • Ensure we consider self facet when filtering
  • Use iterator to remove from collection to avoid exception
  • Do not perform highlights query if the excerpt field is not requested in the GraphQL query
Nécessite Jahia 8.1.3.0Publié le 2026-04-30

Improvements

  • Improved the numberRange facet to return min:0, max:0 instead of an exception
  • Removed old deprecated search API (query.jcr.searches.search)
  • Removed test libraries from the runtime jar

Bug fixes

  • Fixed issue with incorrect workspace value when indexing external data events
  • Fixed issues in the site selector and in the logs related to a wrong json usage
  • Fixed issue with indices and aliases not well recreated when indices are missing (after a manual deletion for instance)
Nécessite Jahia 8.1.3.0Publié le 2026-04-30

Improvements

  • Introduced a new property “org.jahia.modules.augmentedsearch.recordErrorsInJCR” to disable error recording in the JCR
  • Introduced a new property “org.jahia.modules.augmentedsearch.reindexParentIfMissing” to stop reindexing a parent if a document is missing

Bugfixes

  • Fixed a defect with the Error Handler Job causing the Elasticsearch connection to be closed
  • Prevented duplicate operations from happening during indexation 
  • Fixed an overflow issue in the Augmented Search SAM (Server Availability Manager) probe and improved debug messages
Nécessite Jahia 8.1.3.0Publié le 2026-04-30

Bug fixes

  • Optimized the requests when adding/updating a category and added a log message if the changes are affecting nodes
  • Fixed issue with weakreferences not well indexed
Nécessite Jahia 8.1.2.0Publié le 2026-04-30

Bug fixes

  • Fixed indexation process to return old indexes in case of error
Nécessite Jahia 8.1.2.0Publié le 2026-04-30

Improvements

  • Added recording of Elasticsearch errors per site in JCR (only the last 100)
  • Added error management to automatically reindex the full document if parent document is missing
  • Added GraphQL mutation to be able to index a specific node
  • Added the possibility to disable the indexation of a folder

Bug fixes

  • Fixed issue with node type mapping for files not taken into account when searching in all content
  • Fixed issue with deleted page not removed from the default elasticsearch index (used in edit / preview)
  • Fixed healthcheck error when there's no site deployed
  • Fixed exceptions during indexation due to BulkProcessor objects still in memory
  • Fixed issue with the page title having less weight than the page content by updating the Elasticsearch main field
  • Fixed issue with lastModification and lastPublication info not indexed for files and jmix:mainResource
  • Fixed issue with weakreferences not well indexed
Nécessite Jahia 8.1.2.0Publié le 2026-04-30
  • Fixed issue when retrieving property type from external data provider
Nécessite Jahia 8.1.0.0Publié le 2026-04-30

Bug fixes

  • Fixed issue with multiple indices created when elasticsearch connection timeout occurs
Nécessite Jahia 8.1.0.0Publié le 2026-04-30

Please review the upgrade instructions

New features

  • Added a new index for files only
  • Added a language detection plugin
  • Added a new property "org.jahia.modules.augmentedsearch.extracted.text.maximum" for the file content indexation (from 100Ko to 1Mo)
  • Added search-in functionality for the new file index
  • Added default index and component templates (more details here)
  • Added new boost values in configuration file for fine tuning search results
  • Added possibility to boost specific content with a json file
  • Added the possibility to get score functions from modules
  • Improved indexation by avoiding files references
  • Added property "org.jahia.modules.augmentedsearch.file.mappedNodeTypes"
  • Added upgrade scripts to add the new properties in the cfg file
    org.jahia.modules.augmentedsearch.numberOfShards (-1 by default - meaning automatically calculated)
    org.jahia.modules.augmentedsearch.numberOfReplicas (-1 by default - meaning automatically calculated)
    org.jahia.modules.augmentedsearch.maxShardSizeInGb (20 by default)
    org.jahia.modules.augmentedsearch.minHeapPerShardInMb (50 by default)
    org.jahia.modules.augmentedsearch.file.mappedNodeTypes
  • Added usage of the prefix for ElasticSearch index name if available (see elasticsearch-connector-3.2.0)
  • Added a new GraphQL entry point to estimate the best number of shards to use
  • Added SAM probe to compare shards number with module recommendation
    Verifies the number of shards. This probe has a default severity of HIGH and can return a GREEN, YELLOW, or RED.
    The following messages are available:
    1 - AS status is OK (GREEN - everything is OK)
    2 - Number of shards can be improved, should be between min and max, is now nb (YELLOW - indicates it differs by 1)
    3 - Number of shards can be improved, should be between min and max, is now nb (RED - indicates it differs by more than 1)
    4 - Cannot get information from AS (RED- the server produced an Exception)
  • Added a step to update the shards number before full indexation
  • Added indexation of extension nodes in edit and live
  • Added a force re-indexation option in GraphQL query and UI
  • Optimized the query used to retrieve indexed sites
  • Improved memory usage by refreshing the JCR session more frequently
  • Improved license handling by adding violation message in Augmented Search UI

Bug fixes and improvements

  • Fixed query for finding document impacted by category change
  • Fixed issue with force indexation when indexationEnd doesn't exist
  • Fixed performance issue by avoiding heavy query inside the JCR listener
  • Fixed issue with event replay after stopping / restarting AS (cluster only)
  • Fixed issue with legacy search API when site parameter is empty
  • Fixed minor security vulnerabilities
Nécessite Jahia 8.1.0.0Publié le 2026-04-30

Bug fixes and improvements

  • Fixed session handling to avoid memory issues
  • Updated code after GraphQL libraries upgrade (See GraphQL v2.7.0)
Nécessite Jahia 8.1.0.0Publié le 2026-04-30

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 8.0.1.0Publié le 2026-04-30

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates.
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 8.0.1.0Publié le 2026-04-30

Important: Please review instructions available on the Academy prior to upgrade: https://academy.jahia.com/documentation/developer/augmented-search/3.1-1.5/overview-and-setup/upgrading-augmented-search

New features:

  • Added support for triggering indexing per workspace via the GraphQL API
  • Introduced a configuration property to specify which workspace to be indexed

Bug fixes and improvements:

  • Fixed an issue when using numbers with range facet
  • Improved Elasticsearch resource usage (indexing time and reduced dataset size), removed duplicated data.
  • Fixed an issue with timeout in scroll search
  • Prevented duplicate indexation from being triggered by the user if clicking multiple times on the index button before the first indexation started.
Nécessite Jahia 8.0.1.0Publié le 2026-04-30

This maintenance release addresses the following defects:

  • Fixed inconsistency in termFacet when submitting null values
  • Fixed JCR exceptions during indexing
  • Fixed issue when wildcard (*) property name was used in the CND

We also introduced the following minor improvements:

  • Updated GraphQL types for better consistency across the schema
  • Reduced the number of database connections used during indexing
  • Ability to fetch mappedNodeTypes values from java endpoint when using the java service
     
Nécessite Jahia 8.0.1.0Publié le 2026-04-30

This version of Augmented search aims at improving Elasticsearch resource utilization by reducing the number of indices by 4x, down to one index per language. 

If you are using a custom mapping (for example through augmented-search-custom-configuration), make sure to update your mapping prior to upgrading.

Additional details about upgrading are available on Jahia's Academy.

Changes introduced in this version:

  • Reduction of the number of Elasticsearch indices (one index per language)
  • Improvement of data indexed and made available through the link property (in search > results > hits > link)
  • Modification of the default configuration to only index pdf files (previous default configuration was indexing all files)
Nécessite Jahia 8.0.1.0Publié le 2026-04-30

This version introduces performance improvement and reduces memory usage when indexing large sites.

Nécessite Jahia 8.0.1.0Publié le 2026-04-30

This version of augmented-search addresses the following defects:

  • Use of skipIndexation preventing documents from being edited after migrating to a newer version of augmented search. Please refer to this page on the academy for upgrade instructions.
  • Exception when creating a new category on a browsing node.
Nécessite Jahia 8.0.1.0Publié le 2026-04-30

Augmented Search Manager UI
This new version of Augmented Search introduces a new administrative UI to manage site indexation which can be used to perform actions such as:

  • Adding or removing sites from Augmented Search
  • Triggering indexation per site or for all sites and checking indexation status per site
  • Checking which Elasticsearch plugins are installed

New Features
This version of Augmented Search introduces the following features:

  • Added support for hierarchical facets
  • Introduced the ability between skipping indexing for a page only or for a page and its subnodes
  • Indexing per site
  • Indexing content under system site
  • Added a setting, in the configuration file, to specify which files should be indexed based on their extension
  • Updated configuration file to index "jmix:mainResource" by default
  • Tagged the “old” search node as deprecated in the GraphQL schema
  • Added a property in the hits node allowing the retrieval of any properties from the Elasticsearch document
  • New Administrative API to manage Augmented Search

Defects
We addressed the following defects:

  • In some situations, html tags were not removed properly during indexation
  • Fixed an issue with possible configuration conflicts when upgrading Augmented Search
  • Language variants (fr_FR, en_GB) were not properly supported by Augmented Search
  • Incorrect behavior during indexing per site in cluster mode was introduced in version 3.0.0, this was addressed with release 3.0.1

Augmented Search documentation is available on the Academy: https://academy.jahia.com/documentation/developer#augmented-search

Nécessite Jahia 8.0.1.0Publié le 2026-04-30

New search entry point

This new release introduces a new entry point for search in Jahia’s GraphQL API. This new search entry point, available directly at the API’s root level, will operate in parallel with the previous one (available in jcr > searches). The objective of this entry point is to improve usability of the API and will be the prime location for new features until the release of Augmented Search 3.0 which will see the deprecation of the previous search node. We do not expect to introduce any breaking changes in the new node prior to the release of Augmented Search 3.0, so you can already start using it for your new developments.

Augmented Search Java service

A Java service has been created to allow augmented-search to be used directly from a Java module, without the needs of using GraphQL API.

Search without search terms

We introduced the ability to get search results without providing search terms, allowing implementation of user interfaces centered around data exploration (for example to fetch aggregations over an unfiltered dataset).

Schema changes

  • For more clarity, the field "type" within hits was renamed to "mimeType"
Nécessite Jahia 8.0.0.0Publié le 2026-04-30

This version of Augmented Search introduces the following features:

  • Support for additional languages such as Polish, Japanese through the use of Elasticsearch plugins
  • Improved GraphQL schema documentation
  • Updated mapping to support aggregation on documents mimeType
  • Updated the augmented-search-ui sample module to the latest version of Elastic search-ui (1.4.1), which introduces support for conditional facets
  • Added a mixin to prevent content from being indexed

We addressed the following defects:

  • Fixed issue occurring during bulk indexing
  • Fixed issue when reindexing after deleting a site with multiple languages
  • Fixed issue with sorting on custom properties

Augmented Search 2.1.1 is compatible with Jahia 8.0.0.0 and above

Nécessite Jahia 8.0.0.0Publié le 2026-04-30

New release compatible with Jahia 8

Nécessite Jahia 8.0.0.0Publié le 2026-04-30

Improvements

  • Added recording of Elasticsearch errors per site in JCR (only the last 100)
  • Added error management to automatically reindex the full document if parent document is missing
  • Added GraphQL mutation to be able to index a specific node
  • Added the possibility to disable the indexation of a folder

Bug fixes

  • Fixed issue with node type mapping for files not taken into account when searching in all content
  • Fixed issue with deleted page not removed from the default elasticsearch index (used in edit / preview)
  • Fixed healthcheck error when there's no site deployed
  • Fixed exceptions during indexation due to BulkProcessor objects still in memory
  • Fixed issue with the page title having less weight than the page content by updating the Elasticsearch main field
  • Fixed issue with lastModification and lastPublication info not indexed for files and jmix:mainResource
  • Fixed issue with weakreferences not well indexed
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

Bug fixes

  • Fixed issue with multiple indices created when elasticsearch connection timeout occurs
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

Please review the upgrade instructions

New features

  • Added a new index for files only
  • Added a language detection plugin
  • Added a new property "org.jahia.modules.augmentedsearch.extracted.text.maximum" for the file content indexation (from 100Ko to 1Mo)
  • Added search-in functionality for the new file index
  • Added default index and component templates (more details here)
  • Added new boost values in configuration file for fine tuning search results
  • Added possibility to boost specific content with a json file
  • Improved indexation by avoiding files references
  • Added property "org.jahia.modules.augmentedsearch.file.mappedNodeTypes"
  • Added usage of the prefix for ElasticSearch index name if available (see elasticsearch-connector-2.1.0)
  • Added a new GraphQL entry point to estimate the best number of shards to use
  • Added SAM probe to compare shards number with module recommendation
    Verifies the number of shards. This probe has a default severity of HIGH and can return a GREEN, YELLOW, or RED. The following messages are available:
    1- AS status is OK (GREEN - everything is OK)
    2- Number of shards can be improved, should be between min and max, is now nb (YELLOW - indicates it differs by 1)
    3- Number of shards can be improved, should be between min and max, is now nb (RED - indicates it differs by more than 1)
    4- Cannot get information from AS (RED- the server produced an Exception)
  • Added a step to update the shards number before full indexation
  • Added indexation of extension nodes in edit and live
  • Added a force re-indexation option in GraphQL query
  • Optimized the query used to retrieve indexed sites
  • Improved memory usage by refreshing the JCR session more frequently
  • Improved license handling by adding violation message in Augmented Search UI

Bug fixes and improvements

  • Fixed issue with force indexation when indexationEnd doesn't exist
  • Fixed performance issue by avoiding heavy query inside the JCR listener
  • Fixed issue with event replay after stopping / restarting AS (cluster only)
  • Fixed issue with legacy search API when site parameter is empty
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

Bug fixes

  • Fixed issue with multiple indices created when elasticsearch connection timeout occurs
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

Bug fixes

  • Fixed issue with category event listener leading to fetching all documents instead of the one pertaining to the modified category
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

Bug fixes and improvments

  • Fix potential memory leak while scrolling JCR repository
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 7.3.5.0Publié le 2026-04-30

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates.
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 7.3.5.0Publié le 2026-04-30

Important: Please review instructions available on the Academy prior to upgrade: https://academy.jahia.com/documentation/developer/augmented-search/3.1-1.5/overview-and-setup/upgrading-augmented-search

New features:

  • Added support for triggering indexing per workspace via the GraphQL API
  • Introduced a configuration property to specify which workspace to be indexed

Bug fixes and improvements:

  • Fixed an issue when using numbers with range facet
  • Improved Elasticsearch resource usage (indexing time and reduced dataset size), removed duplicated data.
  • Fixed an issue with timeout in scroll search
  • Prevented duplicate indexation from being triggered by the user if clicking multiple times on the index button before the first indexation started.
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

This maintenance release addresses the following defects:

  • Fixed inconsistency in termFacet when submitting null values
  • Fixed JCR exceptions during indexing
  • Fixed issue when wildcard (*) property name was used in the CND
  • Fixed an issue preventing re-index from Jahia 7x UI

We also introduced the following minor improvements:

  • Updated GraphQL types for better consistency across the schema
  • Reduced the number of database connections used during indexing
  • Ability to fetch mappedNodeTypes values from java endpoint when using the java service
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

This version of Augmented search aims at improving Elasticsearch resource utilization by reducing the number of indices by 4x, down to one index per language. 

If you are using a custom mapping (for example through augmented-search-custom-configuration), make sure to update your mapping prior to upgrading.

Additional details about upgrading are available on Jahia's Academy.

Changes introduced in this version:

  • Reduction of the number of Elasticsearch indices (one index per language)
  • Improvement of data indexed and made available through the link property (in search > results > hits > link)
  • Modification of the default configuration to only index pdf files (previous default configuration was indexing all files)
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

This version addresses a compatibility issue with tomcat 9.0.37+ when using filters in search nodes under the jcr node (jcr.searches).

Note: this issue is not present in Augmented Search 1.5x

Nécessite Jahia 7.3.5.0Publié le 2026-04-30

This version introduces performance improvement and reduces memory usage when indexing large sites.

Nécessite Jahia 7.3.5.0Publié le 2026-04-30

This version of augmented-search addresses the following defects:

  • Use of skipIndexation preventing documents from being edited after migrating to a newer version of augmented search. Please refer to this page on the academy for upgrade instructions.
  • Exception when creating a new category on a browsing node.
Nécessite Jahia 7.3.5.0Publié le 2026-04-30

New Features
This version of Augmented Search introduces the following features:

  • Added support for hierarchical facets
  • Introduced the ability between skipping indexing for a page only or for a page and its subnodes
  • Indexing per site
  • Indexing content under system site
  • Added a setting, in the configuration file, to specify which files should be indexed based on their extension
  • Updated configuration file to index "jmix:mainResource" by default
  • Tagged the “old” search node as deprecated in the GraphQL schema
  • Added a property in the hits node allowing the retrieval of any properties from the Elasticsearch document
  • New Administrative API to manage Augmented Search

Defects
We addressed the following defects:

  • In some situations, html tags were not removed properly during indexation
  • Fixed an issue with possible configuration conflicts when upgrading Augmented Search
  • Language variants (fr_FR, en_GB) were not properly supported by Augmented Search
  • Incorrect behavior during indexing per site in cluster mode was introduced in version 1.4.0, this was addressed with release 1.4.1

Augmented Search documentation is available on the Academy: https://academy.jahia.com/documentation/developer#augmented-search

Nécessite Jahia 7.3.5.0Publié le 2026-04-30

New search entry point

This new release introduces a new entry point for search in Jahia’s GraphQL API. This new search entry point, available directly at the API’s root level, will operate in parallel with the previous one (available in jcr > searches). The objective of this entry point is to improve usability of the API and will be the prime location for new features until the release of Augmented Search 1.4 which will see the deprecation of the previous search node. We do not expect to introduce any breaking changes in the new node prior to the release of Augmented Search 1.4, so you can already start using it for your new developments.

Augmented Search Java service

A Java service has been created to allow augmented-search to be used directly from a Java module, without the needs of using GraphQL API.

Search without search terms

We introduced the ability to get search results without providing search terms, allowing implementation of user interfaces centered around data exploration (for example to fetch aggregations over an unfiltered dataset).

Schema changes

  • For more clarity, the field "type" within hits was renamed to "mimeType"

 

Note: The hotfix introduced to support language variants in AS 1.2.2 is not included in release 1.3.0. AS 1.4.0 will be the next version containing this fix.

Nécessite Jahia 7.3.2.0Publié le 2026-04-30

This version introduces performance improvement and reduces memory usage when indexing large sites.

Nécessite Jahia 7.3.2.0Publié le 2026-04-30

This hotfix introduces the support of language variants in Augmented Search (fr_FR, en_GB), short naming (en, fr, de, ...) is still supported.

Nécessite Jahia 7.3.2.0Publié le 2026-04-30

This version of Augmented Search introduces the following features:

  • Support for additional languages such as Polish, Japanese through the use of Elasticsearch plugins
  • Improved GraphQL schema documentation
  • Updated mapping to support aggregation on documents mimeType
  • Updated the augmented-search-ui sample module to the latest version of Elastic search-ui (1.4.1), which introduces support for conditional facets
  • Added a mixin to prevent content from being indexed

We addressed the following defects:

  • Fixed issue occurring during bulk indexing
  • Fixed issue when reindexing after deleting a site with multiple languages
  • Fixed issue with sorting on custom properties

Augmented Search 1.2.1 is compatible with Jahia 7.3.2.0 and above

Nécessite Jahia 7.3.2.0Publié le 2026-04-30
Nécessite Jahia 7.3.2.0Publié le 2026-04-30

First release of our new Augmented Search GraphQL API.

  • Search full text
  • Facets on fields
  • Filter on fields
  • Follow ACLs and visibility constrains defined in Jahia
  • ...
Nécessite Jahia 7.3.3.0Publié le 2026-04-30