Search
Modular structure
The Intrexx search system is modular in a multi-tiered manner to guarantee the greatest level of flexibility.
Search plugins
Search plugins help you to search through the various entities used in the portal such as application data or files. It's possible to add plugins that are tailored to your individual needs. A set of five standard plugins is already available, these cover the most common requirements. These plugins are for:
- Application data including the files that belong to it
- Files from FileWalker connections
- Menu structure
- Tagging
- Intrexx Share
Search modules for Connectors
Searching through application data uses the search plugin for application data. This is usually sufficient for systems connected using a Connector because SQL-based data storage systems can be indexed and searched through using it. By default, these are:
- Database systems with JDBC drivers
- Lotus Notes
- SAP Business One
- Abacus
In cases where it is not possible or desired to perform a global indexing (e.g. because a login with all of the permissions is not available), the search modules for the Connectors can be employed. These make used of the external system's own search functions. Currently, modules are available for the following external sources:
- dg hyparchive
- M-Files
- Odata
- Gateway
- Microsoft SharePoint
- Microsoft Exchange
Search engine adapter
Intrexx uses an external search engine for searching and indexing. The adapter for Apache Solr is provided with the delivered package and is installed when using the standard configuration. The Solr Adapter supports the Intrexx portal server, external individual instances and the SolrCloud installation.
Solr search server
The Apache Solr server runs as an individual process. If a single process is not enough, Apache Solr can also be run as a
Cloud installation. Indexing FileWalker directories uses the Solr server, the portal server is not involved here. Apache Solr can be configured in many ways. Intrexx defines logical default settings when setting up the server but does not overwrite modifications so that almost no limits are set for implementing your individual requirements.
Functional features
Search results format with view pages
Search results can be processed as needed using view pages in addition to button configurations.
Ranking
The following criteria affect the ranking of search results:
- Textual quality of the hit
- Date / Currentness
- Priority of the search configuration (application)
- Priority of the data record (priorities are determined by the data fields' content)
- Likes in Intrexx Share
The user can choose between using the settings determined by the administrator or to use his own.
Sorting
The search results can be sorted independently from the ranking, if for example the hit quality does not have the first priority when being displayed. The following sortings are available:
- Ranking (default setting)
- Date
- Application priority + ranking
- Application priority + date
- Application title + ranking
- Application title + date
Here as well, the user can choose between using the settings determined by the administrator or to use his own.
Filtering / Faceted search
The search result can be filtered according to the users' requirements by using the desired applications or facets. Facets (e.g.
Industries) can be defined by the administrator and assigned to individual data fields. When searching, the user is shown the facets that can be used for the context and can then filter the information precisely (e.g. Industry =
IT industry). To support the user in this, the available values are presented as buttons.
Multilingualism
The search module is multilingual. The application's developer can determine the languages in which the data is indexed and searched through. The different language indexes can contain various fields. Users select in which language they'd like to search. Depending on the language chose, different search result lists will be displayed.
Suggestion lists
When entering search terms, suggestions that relate to what's been entered will be shown. With Intrexx's default settings, this list contains terms from the data being searched through. Dictionary sources, e.g. specialist terms databases, are also available. These can be integrated by making a corresponding modification to the Solr configuration.
Spellchecker
If a search term is sent with potentially incorrect spelling, an option will be displayed on the answer page as well as the found results. This option offers the user to select the correct term and then to search by this term. Alternatively, the system can automatically search for the correct term straight away, based on a rule.
Search term statistics
The search can anonymously keep track of the search terms in a file. In the Portal Manager, an area is available with a selection of interpretation options, e.g. most popular search terms and trending searches. The protocol file contains JSON data so that individual, browser-based interpretations can be implemented easily.
Additional functions
- Database content and files connected to it can be search through together. For example, by entering the search term Book Edgar Allan Poe, it is possible to find article data records with the type Book that have attachments that contain Edgar Allan Poe.
- Database content can be searched through using various interconnected data records (Parent/Child relationships or references).
- Search configurations have their own permissions meaning that tailor-made searches can be implemented for each user group.
- Intrexx Share is also searched through in the global search.
- By clicking on a hit, you can jump to the parent data set.
- The search result display now controls forward paging, the results list is no longer limited to a specified length.