spring + lire以圖搜圖配置

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章