Solr Push Endpoint V2Connector Configuration Reference
The Solr Push Endpoint accepts documents and pushes them to Solr using the Fusion index pipelines.
You might use this, for example, if you are indexing Solr XML documents from a content management system that natively integrates with Solr, for example using SolrJ.
The Solr Push Endpoint requires you to define a port that is not already in use by another process. You can then send the documents to Fusion at that port.
|
When entering configuration values in the UI, use unescaped characters, such as \t for the tab character.
When entering configuration values in the API, use escaped characters, such as \\t for the tab character.
|
The Solr Push Endpoint uses the embedded JettySolrRunner to push documents to Solr. You will need to define a port on your system to run the JettySolrRunner that is not already in use by any other process. After defining this, documents can be sent to that port for indexing. Endpoint will be exposed un url: http://{connectors_service_host}:{configured_port}/solr/collection1/ Important: For cloud deployments configuration must include changes in kubernetes setup to open up the port for access
description - string
Optional description for this datasource.
id - stringrequired
Unique name for this datasource.
>= 1 characters
Match pattern: ^[a-zA-Z0-9_-]+$
pipeline - stringrequired
Name of an existing index pipeline for processing documents.
>= 1 characters
properties - Properties
Datasource configuration properties
commit_on_finish - boolean
Set to true for a request to be sent to Solr after the last batch has been fetched to commit the documents to the index.
Default: true
db - Connector DB
Type and properties for a ConnectorDB implementation to use with this datasource.
aliases - boolean
Keep track of original URI-s that resolved to the current URI. This negatively impacts performance and size of DB.
Default: false
inlinks - boolean
Keep track of incoming links. This negatively impacts performance and size of DB.
Default: false
inv_aliases - boolean
Keep track of target URI-s that the current URI resolves to. This negatively impacts performance and size of DB.
Default: false
type - string
Fully qualified class name of ConnectorDb implementation.
>= 1 characters
Default: com.lucidworks.connectors.db.impl.MapDbConnectorDb
initial_mapping - Initial field mapping
Provides mapping of fields before documents are sent to an index pipeline.
condition - string
Define a conditional script that must result in true or false. This can be used to determine if the stage should process or not.
label - string
A unique label for this stage.
<= 255 characters
mappings - array[object]
List of mapping rules
object attributes:{operation
: {
display name: Operation
type: string
}source
required : {
display name: Source Field
type: string
}target
: {
display name: Target Field
type: string
}}
reservedFieldsMappingAllowed - boolean
Default: false
skip - boolean
Set to true to skip this stage.
Default: false
unmapped - Unmapped Fields
If fields do not match any of the field mapping rules, these rules will apply.
operation - string
The type of mapping to perform: move, copy, delete, add, set, or keep.
Default: copy
Allowed values: copymovedeletesetaddkeep
source - string
The name of the field to be mapped.
target - string
The name of the field to be mapped to.
port - integer
The port that this connector will use to listen for incoming Solr documents