spring+lire以图搜图配置-创新互联

1、配置java环境:

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

创新互联公司主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务布尔津,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:spring+lire以图搜图配置-创新互联
标题来源:http://abwzjs.com/article/jhcgo.html