在DATA 属性中的对象存储定义中指定配置

<OSS TYPEID="1" TABLE="c_wldn" FIELD="objid" MINSIZE="1" MAXSIZE="3072" ACCEPT="image/*" THUMBNAIL="{&quot;height&quot;:100,&quot;width&quot;:100}" STORE="FILE" 

BAIDUIMGSEACH="TRUE" DATASET="demo" PROVIDEBYHY="TRUE" NAME="面料图片搜索" INTERVAL="600"  />

DATASET: 配置的代码,同“接口配置"中的“配置代码” 。

PROVIDEBYHY TRUE公共的配置,由拓跋云服务提供,如果为false需要在接口中配置响应的数据集 

NAME:   系统设置模块中显示的参数名称

INTERVAL:执行周期,单位秒,不指定默认10分钟(600秒)(周期更新数据集的时间间隔)

上述配置后,系统将启动后台任务,每个周期,为新上传的图片创建索引,以便下次能够通过图片搜索到。 

<ENABLE VALUE="TRUE" SET="TRUE"/> 参数是否启用 , 该参数为boolean类型,是否启用布料搜索,默认图片搜索不启动,所以使用搜索功能必须首先启用

<PUBLIC VALUE="TRUE" SET="TRUE"/>参数是否公开数据集 ,该参数为boolean类型,是

<DATASET VALUE="" SET="TRUE"/>自定义的百度数据集,不设置默认采用云服务的数据集

搜索结果按照相似度倒排序。所以前台应禁止排序。 (因为相似度是查询后的数据添加,所以无法通过数据库orderby排序)

举例

                       <OSS TYPEID="2" TABLE="c_wldn" FIELD="objid" MINSIZE="1" MAXSIZE="3072" ACCEPT="image/*" THUMBNAIL="{&quot;height&quot;:100,&quot;width&quot;:100}" STORE="FILE" BAIDUIMGSEACH="TRUE" DATASET="demo" PROVIDEBYHY="TRUE" NAME="面料图片搜索">

                               <ENABLE VALUE="TRUE" SET="TRUE"/>

                               <PUBLIC VALUE="TRUE" SET="TRUE"/>

                               <DATASET VALUE="" SET="TRUE"/>

                       </OSS>


   


数据集中的使用 

1) 指定相似度字段,图片id字段和图片的参数名称

<?xml version="1.0" encoding="GB2312"?>

<ATTRIBUTE attributeid="16543" ecode="BROWSEDSIMGSEARCH" createby="模型管理员" createtime="2023-01-23 09:34:32" modifyby="模型管理员" modifytime="2023-04-26 10:19:46" estatus="1" ename="浏览数据集图片搜索">

       <DEF>

               <ATTRIBUTE TYPE="DS" PROGID="PPDomainDataSetSvr" SVRERI="" RELEASE="0~0~0" USERVERSION="1" createby="模型管理员" createtime="2023-01-23 09:34:32" modifyby="模型管理员" modifytime="2023-03-29 16:18:37" estatus="1" ENTITYID="9109" CODE="BROWSEDS" NAME="浏览数据集" ID="15583" ENTITYNAME="布料档案">

                       <RETRIEVE TYPE="BASE">

                               <PRESQL>

                               </PRESQL>

                               <SQL TABLES="c_wldn~c_ksdn~c_wlfl~s_objectstore~c_jldw~c_ksfl~c_ysdn">

  

 SELECT c_wldn.wldnid as wldnid,

 c_wldn.objid as objid,

 c_wldn.roomid as roomid, 

 0.0 as rate 相似度,

 FROM c_wldn c_wldn

 LEFT OUTER JOIN s_objectstore s_objectstore on (c_wldn.objid = s_objectstore.objid :objid)

 where c_wldn.entitytype='1'

 order by c_wldn.modifytime desc</SQL>

                               <UPDATE TABLE="c_wldn" WHERECOL="UPD"/>

                               <IMAGESEARCH FIELD="objid" PARAM="objid" RATE="rate">

FIELD : 对象id的字段

PARAM:  图片参数的名称

RATE : 相似度字段的名称,根据图片的匹配结果进行更新

                               </IMAGESEARCH>

                               <OBJSTORE TYPE="1" COL="objid" VALIDTIME="" THUMBNAIL="TRUE"/>

                               <IDCOLS>

  

 wldnid</IDCOLS>

                                       <COL DBNAME="" DATATYPE="6" ALIGNMENT="0" TYPE="FIELD" EXPRESSION="" SIZE="0" PRECISION="0" CODE="rate" NAME="相似度" FORMAT="0,0.0000" MASK="" DEFAULTVALUE=""/>


                               <PARAMS>

                                       <CONCOLS> 

  参数值的使用

                                       <PARAM CODE="objid" TYPE="OPTION" REQUIRED="TRUE" NAME="图片" DBNAME="" DATATYPE="3" FORMAT="" DEFAULTVALUE="" PRECISION="">

 

 and c_wldn.objid in (:objid)

 </PARAM>

                               </PARAMS>

                       </RETRIEVE>

                

                       <ALIASES>

                               <ALIAS CODE="DEFAULT" NAME="DEFAULT" ORDERBY="" GROUPBY="">

                                       <FILTER>

                                       </FILTER>

                                       <PARAMS> 图片查询条件

                                               <PARAM VISIBLE="TRUE" CODE="OBJID" TYPE="IMG"/>  上传的图片,搜索结果是objid的列表

                                       </PARAMS>

                                       <COLSFILTER>

                                       </COLSFILTER>

                               </ALIAS>

                       </ALIASES>

               </ATTRIBUTE>

       </DEF>

       <MEMO>

       </MEMO>

</ATTRIBUTE>


百度图片搜索信息:上传的图片的tag和brief。 

tag字段 : 为 roomconfigid,1 (公开)或roomconfigid,0 (私有) roomconfigid 对应roomid的独有的配置id信息

brief字段: 为roomid,objid  

s_objectstore 表 中的 resultsign字段 1,sign   0,sign标识是否公开 


分类  : roomconfigid  和 0/1(公开私有)

摘要: roomid, objid

Created with the Personal Edition of HelpNDoc: Easily create EBooks