文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

spring + lire以图搜图配置

2024-04-02 19:55

关注

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  #生成增量索引



阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯