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.Object
Copyright © 2020. All rights reserved.