问题标签 [hibernate-search-6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hibernate - 如何在休眠搜索 6 中使用 FieldBridge?
我是休眠搜索的新手,想知道我们如何在休眠搜索 6 中转换以下实现?在这种情况下哪种类型的桥更适合?
//ResourceAttributesBridge.java
公共类 ResourceAttributesBridge 实现 FieldBridge {
}
//资源.java
公共类资源{
}
我尝试了这个解决方案,但它抛出异常 HSEARCH400504:
引起:org.hibernate.search.util.common.SearchException:HSEARCH400611:无效类型:'metadata.archetype'是一个值字段,而不是一个对象字段。
//资源.java
//ResourceAttributesBinder.java
}
//ResourceAttributesPropertyBridge.class
公共类 ResourceAttributesPropertyBridge 实现 PropertyBridge {
}
hibernate-search-6 - 重复索引字段定义:
如何处理这种情况?这是我的实体类中定义的属性
例外:
HSEARCH400520:重复的索引字段定义:“标题”。索引字段名称必须是唯一的。查找具有相同字段名称的两个属性映射,或两个具有导致索引字段名称冲突的前缀的索引嵌入,或两个自定义桥接声明具有相同名称的索引字段。
我是否需要创建两个单独的字段,如文档中所示:
如果我尝试这个得到以下异常:
无效值。预期为“lowercaseWhitespaceAnalyzer”,实际为“null”字段“context”:属性“type”:失败:- 无效值。预期的“文本”,实际是“关键字”属性“分析器”:失败:- 无效值。预期为“lowercaseWhitespaceAnalyzer”,实际为“null”字段“context_sort”:失败:-缺少属性映射