Fusion accepts large binary objects (blobs) for upload, and stores them in Solr. Blob uploads are used to install models, lookup lists, JDBC drivers, connectors, and more.
Blob Types
A resourceType
query parameter can be used to specify the a blob type. For example, specify plugin:connector
when uploading a connector, like this:
curl -H 'content-type:application/zip' -X PUT 'fusion-host:{api-port}/api/blobs/myplugin?resourceType=plugin:connector' --data-binary @myplugin.zip
The complete list of valid values for resourceType
is below:
Type | Description |
---|---|
|
A Banana dashboard |
|
|
|
|
|
A JavaScript file for use with a Managed Javascript index stage. |
|
A JavaScript file for use with a Managed Javascript query stage. |
|
Any uploaded file, such as from the Quickstart or the Index Workbench. |
|
A machine learning model (Fusion AI only) |
|
An OpenNLP model (Fusion AI only) |
|
A blob of unknown type If no |
|
The Blob manager
In addition to the Blob Store API, the Fusion UI provides an interface to the blob store in the Fusion workspace at System > Blobs:
-
Click Add to upload a new blob:
NoteIn Fusion 4.1, it is not possible to upload a blob of type file:js-index
orfile:js-query
using the Fusion UI. Instead, use the Blob Store API. These blob types become visible in the blob manager after upload. -
Select an uploaded blob to view, replace, or delete it:
Blob editor
The blob editor gives the ability to edit blobs in the Fusion UI in a variety of formats:
-
CSV
-
Java
-
JavaScript
-
Python
-
SCALA
-
Typescript
-
Plain text
Navigate to System > Blobs, select a blob, and click the Edit blob button to open the editor:
Note
|
If the Edit blob button is not available, the blob type cannot be edited with the blob editor. |
The editor has several elements worth noting:
Elements | Description |
---|---|
Copies the JSON to the clipboard. |
|
Pastes the clipboard into the editor. Only valid JSON is accepted. |
|
Expands the editor to a fullscreen view. |
|
Condenses the editor to a compact view. |
|
Saves the JSON in the editor and updates the blob. |
|
Resets changes made since the last time changes were applied. |
For instructions, see Use the Blob Editor.