Apache Solr
Solr is an open-source enterprise-search platform, written in Java, from the Apache Lucene project. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document handling.
| Connector Compatibility |
|
|
|
|
|---|---|---|---|---|
|
Repo: No |
Output: No |
Content Service: No |
Content Search: Yes |
Manage In Place: No |
Important: END OF LIFE
While 3Sixty still supports Solr for some basic federation cases it will not receive any further enhancements beyond its current state.
Important: SOLR CORE CREATION
Simflofy has no way of creating a solr core or generating a solr schema. The configured Solr core must already exist. For the simplest case, go to your solr/bin directory and execute the command.
solr -c create _core-name_
Any attempts to authenticate without a valid core will fail
Authentication Connection
Authentication connectors are used to authenticate repository/output connections that need certain authentication fields like access tokens or refresh tokens. Click here for more information on setting up an Authentication Connection.
Configuration
Integration Connection
The Solr Integration Connection is designed to index content into a Solr core
Configuration
Job Configuration
A 3Sixty Job is the process of moving or syncing content (including versions, ACL's, metadata) from one CMS (content management system) to another. Click here for details on how to set up an integration job.
Output Configuration
Job Mapping
3Sixty uses Solr’s "schemaless" mode, which update a core's schema automatically based on the first occurrence of a field. We use suffixes to tell Solr what type of field should be mapped. Use the table below as a guide.
If you wish to not append suffixes to your field names, you will need to update the core's schema.xml file inside the Solr application.
| Suffix (Single) | Suffix (multi) | Type | Description |
|---|---|---|---|
| _t | _txt | text_general | Indexed for full-text search so individual words or phrases may be matched. |
| _s | _ss | string | A string value is indexed as a single unit. This is good for sorting, faceting, and analytics. It’s not good for full-text search. |
| _i | _is | int | a 32-bit signed integer |
| _l | _ls | long | a 64-bit signed long |
| _f | _fs | float | IEEE 32 bit floating point number (single precision) |
| _d | _ds | double | IEEE 64 bit floating point number (double precision) |
| _b | _bs | boolean | true or false |
| _dt | _dts | date | A date in Solr’s date format |
| _p | NA | location | A latitude and longitude pair for geo-spatial search |
Click here for more information on Mappings.
Content Search Connector
Search connectors are also called View Connectors. You can manage them in the Content Service menu by clicking on Content View Connections. When creating a content view, select the Solr Content View Connector. To see how to configure the basic options, see the Content View (Search) Connector page.
Search Configuration
Note: EXTERNAL LINKS
If you choose External Link for the Result Link, you'll need to configure the URL by clicking the "Add External Link" button at the bottom of the page
Content Service Connector: The unique name of the content service connector this is associated with. You typically have an External Link per content service that is part of the index.
Link Field: The field that will be appended to the URL
Link URL: The URL that will be used. The Link Field will be appended to this field for each result.
Looking to integrate Solr? We can help.