UNPKG

graphdb-workbench

Version:
2 lines 5.05 kB
export const __webpack_id__=51682;export const __webpack_ids__=[11637,14102,23446,27473,50479,51682,62608,75232];export const __webpack_modules__={11637:(t,e,i)=>{i.r(e),i.d(e,{SimilarityIndexStatus:()=>s});const s={CREATING:"CREATING",BUILDING:"BUILDING",BUILT:"BUILT",REBUILDING:"REBUILDING",OUTDATED:"OUTDATED",INTERRUPTED:"INTERRUPTED",OBSOLETE:"OBSOLETE",FAILED:"FAILED",isCreatingStatus:t=>s.CREATING===t,isBuildingStatus:t=>s.BUILDING===t,isBuiltStatus:t=>s.BUILT===t,isRebuildingStatus:t=>s.REBUILDING===t,isOutdatedStatus:t=>s.OUTDATED===t,isInterruptedStatus:t=>s.INTERRUPTED===t,isObsoleteStatus:t=>s.OBSOLETE===t,isFailedStatus:t=>s.FAILED===t}},14102:(t,e,i)=>{i.r(e),i.d(e,{SimilarityIndex:()=>a});var s=i(50479),r=i(11637);class a{constructor(){this.analyzer="",this.infer=!0,this.options="",this.sameAs=!0,this.searchQuery="",this.selectQuery="",this.stopList=void 0,this.name="",this.type=s.SimilarityIndexType.TEXT,this.status=void 0,this.analogicalQuery=void 0,this.inputIndex=void 0,this.isLiteralIndex=""}isTextType(){return s.SimilarityIndexType.isTextType(this.type)}isTextLiteralType(){return s.SimilarityIndexType.isTextLiteralType(this.type)}isPredicationType(){return s.SimilarityIndexType.isPredicationType(this.type)}isCreatingStatus(){return r.SimilarityIndexStatus.isCreatingStatus(this.status)}isBuildingStatus(){return r.SimilarityIndexStatus.isBuildingStatus(this.status)}isBuiltStatus(){return r.SimilarityIndexStatus.isBuiltStatus(this.status)}isRebuildingStatus(){return r.SimilarityIndexStatus.isRebuildingStatus(this.status)}isOutdatedStatus(){return r.SimilarityIndexStatus.isOutdatedStatus(this.status)}isInterruptedStatus(){return r.SimilarityIndexStatus.isInterruptedStatus(this.status)}isObsoleteStatus(){return r.SimilarityIndexStatus.isObsoleteStatus(this.status)}isFailedStatus(){return r.SimilarityIndexStatus.isFailedStatus(this.status)}}},23446:(t,e,i)=>{i.r(e),i.d(e,{similarityIndexesMapper:()=>r});var s=i(62608);const r=t=>{if(!t)return{};const e={};return Object.entries(t).forEach(([t,i])=>{if(-1===t.indexOf(":")){const r=t;return e[r]||(e[r]={}),void(r===s.SimilarityInstanceType.SIMILARITY?(Array.isArray(i)?i:[]).filter(Boolean).forEach(t=>{e[r][t]=[]}):e[r][r]=Array.isArray(i)?i:[])}const[r,a]=t.split(":");e[r]||(e[r]={}),e[r][a]=Array.isArray(i)?i:[]}),e}},27473:(t,e,i)=>{i.r(e),i.d(e,{mapIndexesResponseToSimilarityIndex:()=>r});var s=i(14102);const r=t=>t.map(t=>{const e=new s.SimilarityIndex;return e.type=t.type,e.stopList=t.stopList,e.status=t.status,e.selectQuery=t.selectQuery,e.searchQuery=t.searchQuery,e.sameAs=t.sameAs,e.options=t.options,e.name=t.name,e.infer=t.infer,e.analyzer=t.analyzer,e.analogicalQuery=t.analogicalQuery,e})},50479:(t,e,i)=>{i.r(e),i.d(e,{SimilarityIndexType:()=>s});const s={TEXT:"text",TEXT_LITERAL:"textLiteral",PREDICATION:"predication",isTextType:t=>s.TEXT===t,isTextLiteralType:t=>s.TEXT_LITERAL===t,isPredicationType:t=>s.PREDICATION===t}},51682:(t,e,i)=>{i.r(e),i(75232);var s=i(27473),r=i(38940),a=i(23446);function n(t){const e=(e,i)=>t.getIndexes(e,i).then(t=>(0,s.mapIndexesResponseToSimilarityIndex)(t.data));return{getIndexes:e,getIndexesAsMenuModel:(t,i)=>e(t,i).then(t=>t.map(t=>new r.SelectMenuOptionsModel({label:t.name,value:t.name}))),getSimilarityIndexesWithVectorFields:e=>t.getSimilarityIndexesWithVectorFields(e).then(t=>(0,a.similarityIndexesMapper)(t.data))}}angular.module("graphdb.framework.core.services.similarity",["graphdb.framework.rest.similarity.service"]).factory("SimilarityService",n),n.$inject=["SimilarityRestService"]},62608:(t,e,i)=>{i.r(e),i.d(e,{SimilarityInstanceType:()=>s});const s={SIMILARITY:"similarity",ELASTICSEARCH:"elasticsearch",OPENSEARCH:"opensearch"}},75232:()=>{angular.module("graphdb.framework.rest.similarity.service",[]).factory("SimilarityRestService",e),e.$inject=["$http","$repositories"];const t="rest/similarity";function e(e){return{getIndexes:function(i,s){return i?e.get(t,{headers:{"X-GraphDB-Repository":i,"X-GraphDB-Repository-Location":s}}):e.get(t)},getSimilarityIndexesWithVectorFields:function(i){return e.get(`${t}/${i}/indexes`)},getSearchQueries:function(){return e.get(`${t}/config`)},rebuildIndex:function(t){return i("PUT",t.name,t.options,t.selectQuery,t.searchQuery,t.analogicalQuery,t.stopList,t.infer,t.sameAs,t.type)},deleteIndex:function(i){return e.delete(`${t}?name=${i.name}`)},createIndex:i,getSamples:function(){return e.get(`${t}/samples`)},getQuery:function(t){return e.get("rest/similarity/query",{params:{name:t.indexName,options:t.indexOptions,stopList:t.indexStopList,selectQuery:t.query,infer:t.queryInference,sameAs:t.querySameAs,type:t.viewType,analyzer:t.indexAnalyzer}})},saveSearchQuery:function(t){return e({method:"put",url:"rest/similarity/search-query",data:t})}};function i(i,s,r,a,n,u,l,o,y,d,c){return e({method:i,url:`${t}`,noCancelOnRouteChange:!0,data:{name:s,options:r,selectQuery:a,stopList:l,infer:o,sameAs:y,type:d,analyzer:c,searchQuery:n,analogicalQuery:u}})}}}}; //# sourceMappingURL=51682.1628f8c0f57e0d99ce88.bundle.js.map