有没有办法获取加载到 vespa 中的所有文件?
我尝试使用正则表达式进行查询,但没有按预期工作。
select * from entity where ID matches "[.]+";
ID 不是属性,但我尝试使用属性字段,两者都没有响应任何值。
我正在使用弹簧和休眠。我有一个包含很多字符串成员变量的类(DTO)。我正在尝试实现对此类的搜索。用户应该能够按每个字段进行搜索。我正在使用 jackson json 映射器来序列化和反序列化对象。无论如何可以通过使用 JsonProperty 值来识别 fieldName 吗?
举个例子:我的 DTO
public class SampleDTO{
private String field1;
private String field2;
private String field3;
private String field4;
@JsonProperty("FIELD_1")
public String getField1(){
return field1;
}
@JsonProperty("FIELD_2")
public String getField2(){
return field2;
}
@JsonProperty("FIELD_3")
public String getField3(){
return field3;
}
@JsonProperty("FIELD_4")
public String getField4(){
return field4;
}
}
Run Code Online (Sandbox Code Playgroud)
让它成为我的搜索功能
public Set<T> search(String fieldName, String searchKeyword) {
String originalFieldName = someMagicFunction(fieldName);
//if fieldName= "FIELD_1", someMagicFunction should return "field1"
Criteria criteria = session.createCriteria(T.class);
criteria.add(Restrictions.eq(originalFieldName, searchKeyword));
return …Run Code Online (Sandbox Code Playgroud)