{"payload":{"allShortcutsEnabled":false,"fileTree":{"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api":{"items":[{"name":"fusion","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/fusion","contentType":"directory"},{"name":"Context.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/Context.java","contentType":"file"},{"name":"Document.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/Document.java","contentType":"file"},{"name":"Fields.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/Fields.java","contentType":"file"},{"name":"IndexStage.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/IndexStage.java","contentType":"file"},{"name":"IndexStageBase.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/IndexStageBase.java","contentType":"file"},{"name":"Operations.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/Operations.java","contentType":"file"},{"name":"Stage.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/Stage.java","contentType":"file"},{"name":"Types.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/Types.java","contentType":"file"}],"totalCount":9},"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing":{"items":[{"name":"api","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api","contentType":"directory"},{"name":"config","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/config","contentType":"directory"},{"name":"SDKVersion.java","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/SDKVersion.java","contentType":"file"}],"totalCount":3},"index-stage-plugin-sdk/src/main/java/com/lucidworks":{"items":[{"name":"indexing","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing","contentType":"directory"}],"totalCount":1},"index-stage-plugin-sdk/src/main/java/com":{"items":[{"name":"lucidworks","path":"index-stage-plugin-sdk/src/main/java/com/lucidworks","contentType":"directory"}],"totalCount":1},"index-stage-plugin-sdk/src/main/java":{"items":[{"name":"com","path":"index-stage-plugin-sdk/src/main/java/com","contentType":"directory"}],"totalCount":1},"index-stage-plugin-sdk/src/main":{"items":[{"name":"java","path":"index-stage-plugin-sdk/src/main/java","contentType":"directory"}],"totalCount":1},"index-stage-plugin-sdk/src":{"items":[{"name":"main","path":"index-stage-plugin-sdk/src/main","contentType":"directory"},{"name":"test","path":"index-stage-plugin-sdk/src/test","contentType":"directory"}],"totalCount":2},"index-stage-plugin-sdk":{"items":[{"name":"src","path":"index-stage-plugin-sdk/src","contentType":"directory"},{"name":"README.md","path":"index-stage-plugin-sdk/README.md","contentType":"file"},{"name":"build.gradle","path":"index-stage-plugin-sdk/build.gradle","contentType":"file"},{"name":"gradle.properties","path":"index-stage-plugin-sdk/gradle.properties","contentType":"file"}],"totalCount":4},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"gradle","path":"gradle","contentType":"directory"},{"name":"index-stage-plugin-sdk","path":"index-stage-plugin-sdk","contentType":"directory"},{"name":"index-stage-sdk-test","path":"index-stage-sdk-test","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"build.gradle","path":"build.gradle","contentType":"file"},{"name":"gradle.properties","path":"gradle.properties","contentType":"file"},{"name":"gradlew","path":"gradlew","contentType":"file"},{"name":"gradlew.bat","path":"gradlew.bat","contentType":"file"},{"name":"settings.gradle","path":"settings.gradle","contentType":"file"}],"totalCount":12}},"fileTreeProcessingTime":8.600227,"foldersToFetch":[],"repo":{"id":254427216,"defaultBranch":"master","name":"index-stage-sdk","ownerLogin":"lucidworks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-09T16:43:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4417866?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1624402375.951775","canEdit":false,"refType":"branch","currentOid":"6a97321d5734e2dabacb6086eea73b529314457f"},"path":"index-stage-plugin-sdk/src/main/java/com/lucidworks/indexing/api/IndexStageBase.java","currentUser":null,"blob":{"rawLines":["package com.lucidworks.indexing.api;","","import com.lucidworks.indexing.api.fusion.Fusion;","import com.lucidworks.indexing.config.IndexStageConfig;","","/**"," * Convenient base class for index pipeline stage containing default initialization logic."," *"," * Extend this class to implement custom index pipeline stage:"," *"," *
"," * {@literal @}Stage(type = \"myStage\", configClass = MyStageConfig.class)"," * public class MyStage extends IndexStageBase<MyStageConfig> {"," *"," * {@literal @}Override"," * public Document process(Document document, Context context) {"," * // get configuration"," * String myBlobId = config.myBlobdId();"," *"," * // call Fusion API methods"," * fusion.blobs().getBlobContent(myBlobId);"," *"," * // further document processing logic"," * }"," * }"," *"," *"," * @param