F - 保存特征数据的记录public abstract class BaseFseDbEngine<F extends gu.sql2java.BaseRow> extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected FeatureSeDecorator |
fse |
| Constructor and Description |
|---|
BaseFseDbEngine(FeatureSe fse) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFeatureBean(F bean) |
protected boolean |
beanFilter(F bean)
数据库记录过滤器函数
|
protected byte[] |
featureIdOf(F bean)
从特征记录中返回特征数据的MD5
|
protected abstract byte[] |
featureOf(F bean)
从特征记录中返回特征数组
|
void |
init()
搜索引擎初始化
|
protected void |
loaddb()
加载数据库中所有特征到FSE内存表
|
protected java.lang.String |
ownerOf(F bean)
从特征记录中返回特征所属者ID
|
CodeBean[] |
searchFeatures(byte[] feature,
double similarty,
int rows) |
java.lang.String |
toString() |
protected final FeatureSeDecorator fse
public BaseFseDbEngine(FeatureSe fse)
fse - FeatureSe引擎实例protected void loaddb()
public void init()
dao - Dao对象protected void addFeatureBean(F bean)
protected byte[] featureIdOf(F bean)
bean - protected java.lang.String ownerOf(F bean)
bean - protected abstract byte[] featureOf(F bean)
bean - protected boolean beanFilter(F bean)
bean - true则加入FSE,否则跳过public CodeBean[] searchFeatures(byte[] feature, double similarty, int rows)
feature - 要比对的特征码similarty - 相似度阀值rows - 最多返回的记录数目FeatureSe.searchCode(byte[], double, int)public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2020. All rights reserved.