spring + lire以图搜图配置
admin
2023-06-06 16:01:55
0

1、配置java环境:

apt-get install update
apt-get install default-jre
apt-get install default-jdk


配置 JAVA_HOME 环境变量

查看java安装路径:update-alternatives --config java

vi /etc/environment

在文件最后添加上:

JAVA_HOME="/usr/lib/jvm/java-7-oracle"


2、配置文件修改

配置文件目录:src/main/resources

Application.properties

 Spring.profiles.active 

指定使用appplication-xxx.properties中的哪个作为spring配置文件,开发默认使用的是swap,正式服务器上一般使用的是publish

 

 Page.defaultPageSize

接口API返回的商品数量

 

 Score.max

接口中相似度最远的商品值,值越大越不相似,一般10-15合适

 

 Spring.datasource.xxx.xxx

spring数据源配置,即数据库相关参数(数据库连接在下面的配置文件中修改)

 

图片索引文件路径,请确认有读取写入权限

Application-xxx.properties

 local.lire.basePath

图片索引文件路径,请确认有读取写入权限

 

 local.db.xxx.url

数据库服务器连接字符串(ip port database

 

 Local.db.xxx.username

数据库服务器用户名

 

 Local.db.xxx.password

数据库服务器密码

 

数据库实体类修改

文件目录:src/main/java/bean/sg

一般一个表对应一个类

 ZProduct.java

需要生成图片的商品表

 

@table 类对应的表名

@Id 表名中的主键字段

@Column 字段名


 

数据库操作类修改

文件目录src/main/java/dao/sg

 ZProductDao

对数据库的操作都在那个类中,一般与实体类一一对应

@Query查询语句

@Param查询语句中的变量参数

 

getAllProductId 读取所有的商品Id

 

getNewProduct 读取所有新入库商品Id (大于上次读取的最大Id的商品)


//以上主要配置数据库连接和表以及id、图片地址字段



3、创建索引存放目录,确保可写

lire.indexPath = ${local.lire.basePath}/index-tk

lire.index.all= ${local.lire.basePath}/index-all

lire.index.tk = ${local.lire.basePath}/index-tk

lire.index.bk = ${local.lire.basePath}/index-bk



4、使用gradlew进行编译

./gradlew jar

编译完之后 拷贝spring-lire/build/libs/spring-lire-0.0.1.jar 到 spring-lire/lib 下



5、创建索引

spring-lire/bin/start.sh  #启动服务

spring-lire/bin/cron_sync.sh  #生成所有索引

spring-lire/bin/cron_sync_add.sh  #生成增量索引



相关内容

热门资讯

预祝圆满成功!李家超与黎家盈视... 据凤凰卫视报道,神舟二十三号载人飞船即将发射,乘组成员包括首位来自香港的航天员黎家盈。香港特区行政长...
《给阿嬷的情书》,票房超10亿... 据网络平台数据截至5月24日,2026年度电影总票房(含预售)已突破151亿元!其中,电影《给阿嬷的...
美媒称伊朗同意放弃高浓缩铀库存 新华社华盛顿5月23日电(记者黄强 颜亮)据美国媒体23日报道,作为美国与伊朗即将达成的协议中的一个...
全自动洗衣机进水管漏水怎么办 造成全自动洗衣机进水管漏水,要根据原因寻找解决办法,1、由于洗衣机进水管使用年限过长,部分出现损坏,...
电视机闪屏一下又黑屏 问答:1、电视显示屏出现短路或损坏等问题。2、电视的信号源出现干扰。3、电视内部的小零件损坏,如屏幕...
燃气灶点火又灭了怎么回事 原因可能是燃气管道堵塞,需要清理燃气管道,自己不会的话需要让专业的人来;还有可能是燃气灶电池没有电了...
林内热水器点火后一会又熄火 林内热水器不会无缘由的打火之后又熄火,因此需要注意检查这些方面:看热水器当中的水气联动装置,看看是不...
lg电视开机后屏闪一下就黑屏怎... 出现这种情况时,一般就是电视的启动瞬间电流过大造成的,当电流过大时,电视便会自动启动内部的保护机制,...
具身智能新场景浮现,行业等待商... 近日,他山科技发布视频介绍了AI触觉剥虾机,可以给大小不一的潜江小龙虾快速去头。而在浙江纺织业工厂,...
闭眼入不踩雷的日常实用手机推荐 在如今快节奏的生活中,选择一款日常使用方便的品牌手机显得尤为重要。它不仅需要满足工作、娱乐、社交等多...